File plasma-change-defaults.diff of Package plasma5-openSUSE
--- ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js 2011-05-20 22:32:08.000000000 +0200
+++ ./layout-templates/org.kde.plasma.desktop.defaultPanel/contents/layout.js 2011-10-13 13:12:19.877173319 +0200
@@ -25,11 +25,11 @@ if (freeEdges["bottom"] == true) {
panel.location = "top";
}
-panel.height = screenGeometry(panel.screen).height > 1024 ? 35 : 27
+panel.height = screenGeometry(panel.screen).height > 899 ? 35 : 27
-var kickoff = panel.addWidget("org.kde.plasma.kickoff")
-kickoff.currentConfigGroup = ["Shortcuts"]
-kickoff.writeConfig("global", "Alt+F1")
+var kicker = panel.addWidget("org.kde.plasma.kicker")
+kicker.currentConfigGroup = ["Shortcuts"]
+kicker.writeConfig("global", "Alt+F1")
//panel.addWidget("org.kde.plasma.showActivityManager")
panel.addWidget("org.kde.plasma.pager")
--- ./shells/org.kde.plasma.desktop/contents/layout.js 2011-05-20 22:32:08.000000000 +0200
+++ ./shells/org.kde.plasma.desktop/contents/layout.js 2011-10-13 13:03:13.251007088 +0200
@@ -1,3 +1,29 @@
+function widgetExists(name)
+{
+ var widgets = knownWidgetTypes;
+ for (i in widgets) {
+ if (widgets[i] == name) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
+var topLeftScreen = 0
+var rect = screenGeometry(0)
+
+// find our "top left" screen to put the folderview on it
+for (var i = 1; i < screenCount; ++i) {
+ var g = screenGeometry(i)
+
+ if (g.x <= rect.x && g.top >= rect.top) {
+ rect = g
+ topLeftScreen = i
+ }
+}
+
+var hasFolderview = widgetExists("org.kde.plasma.folder");
loadTemplate("org.kde.plasma.desktop.defaultPanel")
@@ -7,6 +33,12 @@ for (var i = 0; i < screenCount; ++i) {
print(desktopsArray.length);
for( var j = 0; j < desktopsArray.length; j++) {
desktopsArray[j].wallpaperPlugin = 'org.kde.image';
+
+ if (hasFolderview && i == topLeftScreen) {
+ var folderview = desktopsArray[j].addWidget("org.kde.plasma.folder")
+ folderview.writeConfig("url", "desktop:/")
+ }
+
//var clock = desktopsArray[j].addWidget("org.kde.plasma.analogclock");
}
}