Last active
May 17, 2016 22:33
-
-
Save Zren/1223e129fb3150ab052799f24f5a9b57 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var panel = new Panel | |
var panelScreen = panel.screen | |
var freeEdges = {"bottom": true, "top": true, "left": true, "right": true} | |
var isHorizontal = false; | |
var isVertical = false; | |
for (i = 0; i < panelIds.length; ++i) { | |
var tmpPanel = panelById(panelIds[i]) | |
if (tmpPanel.screen == panelScreen) { | |
// Ignore the new panel | |
if (tmpPanel.id != panel.id) { | |
freeEdges[tmpPanel.location] = false; | |
} | |
} | |
} | |
if (freeEdges["bottom"] == true) { | |
panel.location = "bottom"; | |
} else if (freeEdges["top"] == true) { | |
panel.location = "top"; | |
} else if (freeEdges["left"] == true) { | |
panel.location = "left"; | |
} else if (freeEdges["right"] == true) { | |
panel.location = "right"; | |
} else { | |
// There is no free edge, so leave the default value | |
panel.location = "top"; | |
} | |
if (panel.location == "top" || panel.location == "bottom") { | |
// Horizontal | |
isHorizontal = true; | |
panel.height = gridUnit * 4 | |
} else { | |
// Vertical | |
isVertical = true; | |
panel.height = gridUnit * 4 | |
} | |
var appMenu = panel.addWidget("org.kde.plasma.kicker") | |
appMenu.currentConfigGroup = ["General"] | |
appMenu.writeConfig("favoriteApps", [ | |
'preferred://browser', | |
'org.kde.dolphin.desktop', | |
'sublime-text.desktop', | |
'quasselclient.desktop', | |
'clementine.desktop', | |
'org.kde.konsole.desktop', | |
'systemsettings.desktop', | |
].join(',')) | |
var tasks = panel.addWidget("org.kde.plasma.taskmanager") | |
tasks.currentConfigGroup = ["General"] | |
tasks.writeConfig("groupingStrategy", "0") | |
tasks.writeConfig("maxStripes", "1") | |
tasks.writeConfig("showOnlyCurrentActivity", "true") | |
tasks.writeConfig("showOnlyCurrentDesktop", "true") | |
tasks.writeConfig("sortingStrategy", "1") | |
tasks.writeConfig("launchers", [ | |
'file:///usr/share/applications/org.kde.konsole.desktop?wmClass=konsole', | |
'file:///usr/share/applications/org.kde.dolphin.desktop?wmClass=dolphin', | |
'file:///usr/share/applications/google-chrome.desktop?wmClass=google-chrome', | |
].join(',')) | |
var pager = panel.addWidget("org.kde.plasma.pager") | |
pager.currentConfigGroup = ["General"] | |
pager.writeConfig("showWindowIcons", "true") | |
var systray = panel.addWidget("org.kde.plasma.systemtray") | |
systray.currentConfigGroup = ["General"] | |
systray.writeConfig("extraItems", [ | |
'org.kde.plasma.notifications', | |
'org.kde.plasma.networkmanagement', | |
'org.kde.redshiftControl', | |
'org.kde.discovernotifier', | |
'org.kde.plasma.volume', | |
'org.kde.plasma.mediacontroller', | |
].join(',')) | |
systray.writeConfig("hiddenItems", [ | |
'org.kde.plasma.networkmanagement', | |
'org.kde.redshiftControl', | |
'org.kde.discovernotifier', | |
'org.kde.plasma.mediacontroller', | |
'KTorrent', | |
].join(',')) | |
// var volume = panel.addWidget("org.kde.plasma.volume") | |
// var volume = panel.addWidget("org.kde.plasma.volumewin7mixer") | |
// volume.currentConfigGroup = ["Applet"] | |
// volume.writeConfig("volumeUpDownSteps", "20") | |
var clock = panel.addWidget("org.kde.plasma.digitalclock") | |
clock.currentConfigGroup = ["Appearance"] | |
clock.writeConfig("showDate", "true") | |
// var clock = panel.addWidget("org.kde.plasma.eventcalendar") | |
// clock.currentConfigGroup = ["General"] | |
// clock.writeConfig("clock_mousewheel_down", "xdotool key XF86AudioLowerVolume") | |
// clock.writeConfig("clock_mousewheel_up", "xdotool key XF86AudioRaiseVolume") | |
var showDesktop = panel.addWidget("org.kde.plasma.showdesktop") | |
// var showDesktop = panel.addWidget("org.kde.plasma.win7showdesktop") | |
// showDesktop.currentConfigGroup = ["General"] | |
// showDesktop.writeConfig("mousewheel_down", "xdotool key XF86AudioLowerVolume") | |
// showDesktop.writeConfig("mousewheel_up", "xdotool key XF86AudioRaiseVolume") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment