diff options
author | Holger Paradies <retabell@gmx.de> | 2025-06-15 17:57:59 +0200 |
---|---|---|
committer | Holger Paradies <retabell@gmx.de> | 2025-06-15 17:57:59 +0200 |
commit | e693aabc01a26230ad372ee26996266548e43d23 (patch) | |
tree | f78f6dba37eede4846104d6aa3ce3753b9c17332 /kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js | |
parent | b2d4cc28d9fb0468e499c80d223ea44631d74d03 (diff) | |
download | etcskel-kanotix-e693aabc01a26230ad372ee26996266548e43d23.zip etcskel-kanotix-e693aabc01a26230ad372ee26996266548e43d23.tar.gz |
Version-2.0.45
Sync with package from repo
Diffstat (limited to 'kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js')
-rw-r--r-- | kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js b/kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js new file mode 100644 index 0000000..1505a7d --- /dev/null +++ b/kf6-kanotix-settings/share/plasma/layout-templates/org.kde.plasma.desktop.kanotixPanel/contents/layout.js @@ -0,0 +1,109 @@ +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 down to next highest even number since the Panel size widget only displays +// even numbers +panel.height = 2 * Math.floor(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; + } +} + + +/* +var kanotix = panel.addWidget("org.kde.plasma.kanotix"); +var kaicon = ["start-here-kde-symbolic"]; +kanotix.currentConfigGroup = ["General"]; +//kanotix.writeConfig("icon", kaicon); +kanotix.reloadConfig() +//panel.addWidget("org.kde.plasma.kanotix") +*/ + +var kickoff = panel.addWidget("org.kde.plasma.kickoff"); +var kicon = ["start-here-kde-symbolic"]; +kickoff.currentConfigGroup = ["General"]; +//kanotix.writeConfig("icon", kaicon); +kickoff.reloadConfig() +//panel.addWidget("org.kde.plasma.kickoff") + + + +panel.addWidget("org.kde.plasma.minimizeall") + +//panel.addWidget("org.kde.plasma.quicklaunch") +var quicklaunch = panel.addWidget("org.kde.plasma.quicklaunch"); +var qlurls = ["file:///usr/share/applications/org.kde.dolphin.desktop", + "file:///usr/share/applications/org.kde.konsole.desktop", + "file:///usr/share/applications/x-www-browser.desktop" + ]; +quicklaunch.currentConfigGroup = ["General"]; +quicklaunch.writeConfig("launcherUrls", qlurls); +//confirm it's written correctly +print(quicklaunch.readConfig("launcherUrls")); +//flailing for ideas now?!? +quicklaunch.reloadConfig() +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") + |