some more branding

This commit is contained in:
tumillanino
2026-03-26 14:36:06 +11:00
parent 204c1638b9
commit e7d6daf595
317 changed files with 23146 additions and 1 deletions

View File

@@ -0,0 +1,106 @@
var panel = new Panel
var panelScreen = panel.screen
// No need to set panel.location as ShellCorona::addPanel will automatically pick one available edge
// For an Icons-Only Task Manager on the bottom, *3 is too much, *2 is too little
// Round up to next highest even number since the Panel size widget only displays
// even numbers
panel.height = 2 * Math.ceil(gridUnit * 2.5 / 2)
// Restrict horizontal panel to a maximum size of a 21:9 monitor
const maximumAspectRatio = 21/9;
if (panel.formFactor === "horizontal") {
const geo = screenGeometry(panelScreen);
const maximumWidth = Math.ceil(geo.height * maximumAspectRatio);
if (geo.width > maximumWidth) {
panel.alignment = "center";
panel.minimumLength = maximumWidth;
panel.maximumLength = maximumWidth;
}
}
panel.addWidget("org.kde.plasma.kickoff")
//panel.addWidget("org.kde.plasma.showActivityManager")
panel.addWidget("org.kde.plasma.pager")
panel.addWidget("org.kde.plasma.icontasks")
panel.addWidget("org.kde.plasma.marginsseparator")
/* Next up is determining whether to add the Input Method Panel
* widget to the panel or not. This is done based on whether
* the system locale's language id is a member of the following
* white list of languages which are known to pull in one of
* our supported IME backends when chosen during installation
* of common distributions. */
var langIds = ["as", // Assamese
"bn", // Bengali
"bo", // Tibetan
"brx", // Bodo
"doi", // Dogri
"gu", // Gujarati
"hi", // Hindi
"ja", // Japanese
"kn", // Kannada
"ko", // Korean
"kok", // Konkani
"ks", // Kashmiri
"lep", // Lepcha
"mai", // Maithili
"ml", // Malayalam
"mni", // Manipuri
"mr", // Marathi
"ne", // Nepali
"or", // Odia
"pa", // Punjabi
"sa", // Sanskrit
"sat", // Santali
"sd", // Sindhi
"si", // Sinhala
"ta", // Tamil
"te", // Telugu
"th", // Thai
"ur", // Urdu
"vi", // Vietnamese
"zh_CN", // Simplified Chinese
"zh_TW"] // Traditional Chinese
if (langIds.indexOf(languageId) != -1) {
panel.addWidget("org.kde.plasma.kimpanel");
}
panel.addWidget("org.kde.plasma.systemtray")
panel.addWidget("org.kde.plasma.digitalclock")
panel.addWidget("org.kde.plasma.showdesktop")
const allPanels = panels();
for (let i = 0; i < allPanels.length; ++i) {
const panel = allPanels[i];
const widgets = panel.widgets();
for (let j = 0; j < widgets.length; ++j) {
const widget = widgets[j];
if (widget.type === "org.kde.plasma.icontasks") {
widget.currentConfigGroup = ["General"];
// Read the current launchers value
const currentLaunchers = widget.readConfig("launchers", "");
// Only set our default if launchers is empty
if (!currentLaunchers || currentLaunchers.trim() === "") {
widget.writeConfig("launchers", [
"preferred://browser",
"applications:Alacritty.desktop",
"applications:io.github.kolunmi.Bazaar.desktop",
"preferred://filemanager",
"cockos-reaper.desktop"
]);
widget.reloadConfig();
}
}
}
}

View File

@@ -0,0 +1,178 @@
{
"KPackageStructure": "Plasma/LayoutTemplate",
"KPlugin": {
"Authors": [
{
"Email": "aseigo@kde.org",
"Name": "Aaron Seigo",
"Name[ar]": "آرون سيغو",
"Name[az]": "Aaron Seigo",
"Name[be]": "Aaron Seigo",
"Name[bg]": "Aaron Seigo",
"Name[ca@valencia]": "Aaron Seigo",
"Name[ca]": "Aaron Seigo",
"Name[cs]": "Aaron Seigo",
"Name[da]": "Aaron Seigo",
"Name[de]": "Aaron Seigo",
"Name[el]": "Aaron Seigo",
"Name[en_GB]": "Aaron Seigo",
"Name[eo]": "Aaron Seigo",
"Name[es]": "Aaron Seigo",
"Name[et]": "Aaron Seigo",
"Name[eu]": "Aaron Seigo",
"Name[fi]": "Aaron Seigo",
"Name[fr]": "Aaron Seigo",
"Name[ga]": "Aaron Seigo",
"Name[gl]": "Aaron Seigo",
"Name[he]": "אהרון סייגו",
"Name[hu]": "Aaron Seigo",
"Name[ia]": "Aaron Seigo",
"Name[id]": "Aaron Seigo",
"Name[ie]": "Aaron Seigo",
"Name[is]": "Aaron Seigo",
"Name[it]": "Aaron Seigo",
"Name[ja]": "Aaron Seigo",
"Name[ka]": "აარონ სეიგო",
"Name[ko]": "Aaron Seigo",
"Name[lt]": "Aaron Seigo",
"Name[lv]": "Aaron Seigo",
"Name[nb]": "Aaron Seigo",
"Name[nl]": "Aaron Seigo",
"Name[nn]": "Aaron Seigo",
"Name[pl]": "Aaron Seigo",
"Name[pt]": "Aaron Seigo",
"Name[pt_BR]": "Aaron Seigo",
"Name[ro]": "Aaron Seigo",
"Name[ru]": "Aaron Seigo",
"Name[sa]": "एरोन् सेइगो",
"Name[sk]": "Aaron Seigo",
"Name[sl]": "Aaron Seigo",
"Name[sv]": "Aaron Seigo",
"Name[ta]": "ஆரோன் சீகோ",
"Name[tr]": "Aaron Seigo",
"Name[uk]": "Aaron Seigo",
"Name[vi]": "Aaron Seigo",
"Name[zh_CN]": "Aaron Seigo",
"Name[zh_TW]": "Aaron Seigo"
}
],
"Category": "",
"Description": "Default panel featuring application launcher, task manager and system tray",
"Description[ar]": "لوحة مبدئية تحوي مطلق تطبيقات و مدير مهام و صينية نظام",
"Description[az]": "Tətbiq başlatma menyusundan, tapşırıq panelindən və Sistem trey-dən ibarət standart panel",
"Description[be]": "Прадвызначаная панэль са сродкам запуску праграм, кіраўніком задач і прасторай апавяшчэнняў",
"Description[bg]": "Стандартен панел, съдържащ стартер на приложение, диспечер на задачи и системна област",
"Description[ca@valencia]": "Quadro predeterminat amb l'iniciador d'aplicacions, el gestor de tasques i la safata del sistema",
"Description[ca]": "Plafó predeterminat amb el llançador d'aplicacions, el gestor de tasques i la safata del sistema",
"Description[cs]": "Výchozí panel se spouštěčem aplikací, správcem úloh a systémovou částí",
"Description[da]": "Standardpanel med programstarter, opgavelinje og statusområde",
"Description[de]": "Standardkontrollleiste mit dem Anwendungsstarter, Fensterleiste und dem Systemabschnitt der Kontrollleiste",
"Description[el]": "Προεπιλεγμένος πίνακας με εκκινητή εφαρμογών, διαχειριστή εργασιών και πλαίσιο συστήματος",
"Description[en_GB]": "Default panel featuring application launcher, task manager and system tray",
"Description[eo]": "Defaŭlta panelo kun aplikaĵlanĉilo, taskadministrilo kaj sistempleto",
"Description[es]": "Panel por defecto que contiene un lanzador de aplicaciones, un gestor de tareas y la bandeja del sistema",
"Description[et]": "Vaikimisi paneel rakenduste käivitaja, ülesannete halduri ja süsteemisalvega",
"Description[eu]": "Lehenetsitako panela, aplikazio abiarazlea, ataza kudeatzailea eta sistemaren erretilua dituena",
"Description[fi]": "Oletuspaneeli, jossa sovelluskäynnistin, tehtävänhallinta ja ilmoitusalue",
"Description[fr]": "Panneau par défaut contenant le lanceur d'application, le gestionnaire de tâches et la boite à miniatures.",
"Description[ga]": "Painéal réamhshocraithe ina bhfuil lainseálaí feidhmchlár, bainisteoir tascanna agus tráidire córais",
"Description[gl]": "Panel predeterminado que contén un iniciador de aplicacións, un xestor de tarefas e unha área de notificación.",
"Description[he]": "לוח ברירת מחדל שמציג משגר חלונות, מנהל משימות ומגש מערכת",
"Description[hu]": "Az alapértelmezett panel, amely tartalmazza az alkalmazásindítót, a feladatkezelőt és a rendszertálcát",
"Description[ia]": "Pannello predefinite con lanceator de application, administrator de carga e tabuliero de systema ",
"Description[id]": "Perfituran panel baku peluncur aplikasi, pengelola tugas dan baki sistem",
"Description[is]": "Sjálfgefin skjáborðsstika með forritaræsi, verkefnastjóra og kerfisbakka",
"Description[it]": "Pannello p che offre un avviatore di applicazioni, un gestore dei processi e un vassoio di sistema",
"Description[ja]": "アプリケーションランチャー、タスクマネージャ、システムトレイを含む標準のパネル",
"Description[ka]": "ნაგულისხმევი პანელი, რომელიც აპლიკაციების გამშვებს, აპლიკაციების მმართველს და საათს შეიცავს",
"Description[ko]": "앱 실행기, 작업 관리자, 시스템 트레이가 있는 기본 패널",
"Description[lt]": "Numatytasis skydelis su programų paleidykle, užduočių tvarkytuve ir sistemos dėklu",
"Description[lv]": "Noklusējuma panelis, kas satur lietotņu palaidēju, uzdevumu pārvaldnieku un sistēmas ikonu joslu",
"Description[nb]": "Standardpanel med programstarter, oppgavebehandler og systemkurv",
"Description[nl]": "Standaard paneel met starter van toepassingen, taakbeheerder en systeemvak",
"Description[nn]": "Standardpanel med programstartar, oppgåvehandsamar og systemtrau",
"Description[pa]": "ਡਿਫਾਲਟ ਪੈਨਲ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਲਾਂਚਰ, ਟਾਸਕ ਮੈਨੇਜਰ ਅਤੇ ਸਿਸਟਮ ਟਰੇ ਹੁੰਦੇ ਹਨ",
"Description[pl]": "Domyślny panel zawierający uruchamiacza programów, pasek zadań i tackę systemową",
"Description[pt]": "O painel predefinido, que possui o lançador de aplicações, o gestor de tarefas e a bandeja do sistema",
"Description[pt_BR]": "Painel padrão contendo o lançador de aplicativos, gerenciador de tarefas e área de notificação",
"Description[ro]": "Panou implicit cu lansator de aplicații, gestionar de sarcini și tavă de sistem",
"Description[ru]": "Стандартная панель, содержащая меню запуска приложений, панель задач и системный лоток",
"Description[sa]": "पूर्वनिर्धारितं पटलं यत्र अनुप्रयोगप्रक्षेपकः, कार्यप्रबन्धकः, प्रणालीट्रे च सन्ति",
"Description[sk]": "Predvolený panel obsahuje spúšťač aplikácií, správcu úloh a systémovú lištu",
"Description[sl]": "Privzeta plošča, ki vsebuje zaganjalnik programov, upravljalnik opravil in sistemsko vrstico",
"Description[sv]": "Standardpanel med funktionerna programstart, aktivitetshanterare och systembricka",
"Description[ta]": "செயலி ஏவி, பணி மேலாளர், மற்றும் கணினி தட்டை கொண்ட இயல்பிருப்பு பலகை",
"Description[tr]": "Uygulama başlatıcısını, görev yöneticisini ve sistem tepsisini sunan öntanımlı panel",
"Description[uk]": "Типова панель із засобом запуску програм, панеллю керування задачами та системним лотком",
"Description[vi]": "Bảng mặc định chứa trình khởi chạy ứng dụng, trình quản lí tác vụ và khay hệ thống",
"Description[zh_CN]": "带有应用程序启动器、任务管理器和系统托盘的默认面板",
"Description[zh_TW]": "擁有應用程式啟動器、工作管理員與系統匣的面板。",
"EnabledByDefault": true,
"Id": "org.kde.plasma.desktop.defaultPanel",
"License": "LGPLv2+",
"Name": "Default Panel",
"Name[ar]": "اللوحة المبدئية",
"Name[az]": "Əsas Panel",
"Name[be]": "Прадвызначаная панэль",
"Name[bg]": "Стандартен панел",
"Name[bs]": "Podrazumijevani panel",
"Name[ca@valencia]": "Quadro predeterminat",
"Name[ca]": "Plafó predeterminat",
"Name[cs]": "Výchozí panel",
"Name[da]": "Standardpanel",
"Name[de]": "Standard-Kontrollleiste",
"Name[el]": "Προεπιλεγμένος πίνακας",
"Name[en_GB]": "Default Panel",
"Name[eo]": "Defaŭlta Panelo",
"Name[es]": "Panel por omisión",
"Name[et]": "Vaikimisi paneel",
"Name[eu]": "Panel lehenetsia",
"Name[fi]": "Oletuspaneeli",
"Name[fr]": "Tableau de bord par défaut",
"Name[ga]": "Painéal Réamhshocraithe",
"Name[gl]": "Panel predeterminado",
"Name[he]": "לוחות ברירת מחדל",
"Name[hu]": "Alapértelmezett panel",
"Name[ia]": "Pannello predefinite",
"Name[id]": "Panel Bawaan",
"Name[ie]": "Predefinit panel",
"Name[is]": "Sjálfgefin skjáborðsstika",
"Name[it]": "Pannello predefinito",
"Name[ja]": "標準のパネル",
"Name[ka]": "ნაგულისხმევი პანელი",
"Name[ko]": "기본 패널",
"Name[lt]": "Numatytasis skydelis",
"Name[lv]": "Noklusētais panelis",
"Name[mr]": "मूलभूत पटल",
"Name[nb]": "Standardpanel",
"Name[nds]": "Standardpaneel",
"Name[nl]": "Standaard paneel",
"Name[nn]": "Standard­panel",
"Name[pa]": "ਡਿਫਾਲਟ ਪੈਨਲ",
"Name[pl]": "Domyślny panel",
"Name[pt]": "Painel Predefinido",
"Name[pt_BR]": "Painel padrão",
"Name[ro]": "Panou implicit",
"Name[ru]": "Стандартная панель",
"Name[sa]": "पूर्वनिर्धारित पटल",
"Name[sk]": "Štandardný panel",
"Name[sl]": "Privzeti pult",
"Name[sr@ijekavian]": "Подразумијевани панел",
"Name[sr@ijekavianlatin]": "Podrazumijevani panel",
"Name[sr@latin]": "Podrazumevani panel",
"Name[sr]": "Подразумевани панел",
"Name[sv]": "Standardpanel",
"Name[ta]": "இயல்பிருப்பு பலகை",
"Name[tg]": "Лавҳаи стандартӣ",
"Name[tr]": "Öntanımlı Pano",
"Name[uk]": "Типова панель",
"Name[vi]": "Bảng mặc định",
"Name[zh_CN]": "默认面板",
"Name[zh_TW]": "預設面板",
"Website": "https://www.kde.org/plasma-desktop"
},
"X-Plasma-ContainmentCategories": [
"panel"
],
"X-Plasma-Shell": "plasmashell"
}