Install plasma-desktop update script for KDE 4.7

This commit is contained in:
Silvan Calarco 2012-01-30 02:44:52 +01:00
parent b855d46f2f
commit 4ac35f2e2d
3 changed files with 51 additions and 25 deletions

View File

@ -46,6 +46,7 @@ kdeautostartdir = ${kdedatadir}/autostart
kdeconfigdir = ${kdedatadir}/config kdeconfigdir = ${kdedatadir}/config
kdewallpapersdir = ${kdedatadir}/wallpapers kdewallpapersdir = ${kdedatadir}/wallpapers
kdeappsdir = ${kdedatadir}/apps kdeappsdir = ${kdedatadir}/apps
kdeplasmadesktopupdatesdir = ${kdeappsdir}/plasma-desktop/updates
localesdir = ${kdedatadir}/locale localesdir = ${kdedatadir}/locale
xdg_appsdir = ${datadir}/applications xdg_appsdir = ${datadir}/applications
@ -121,6 +122,7 @@ install-kde-distro-addons: dist-update
@$(INSTALL_DIR) $(DESTDIR)$(kdebindir) @$(INSTALL_DIR) $(DESTDIR)$(kdebindir)
@$(INSTALL_DIR) $(DESTDIR)$(kdeconfigdir) @$(INSTALL_DIR) $(DESTDIR)$(kdeconfigdir)
@$(INSTALL_DIR) $(DESTDIR)$(kdewallpapersdir) @$(INSTALL_DIR) $(DESTDIR)$(kdewallpapersdir)
@$(INSTALL_DIR) $(DESTDIR)$(kdeplasmadesktopupdatesdir)
@$(INSTALL_DIR) $(DESTDIR)$(xprofiledir) @$(INSTALL_DIR) $(DESTDIR)$(xprofiledir)
$(INSTALL_DATA) etc/pam.d/kde $(DESTDIR)$(sysconfdir)/pam.d/ $(INSTALL_DATA) etc/pam.d/kde $(DESTDIR)$(sysconfdir)/pam.d/
$(INSTALL_DATA) etc/pam.d/kde-np $(DESTDIR)$(sysconfdir)/pam.d/ $(INSTALL_DATA) etc/pam.d/kde-np $(DESTDIR)$(sysconfdir)/pam.d/
@ -147,6 +149,7 @@ install-kde-distro-addons: dist-update
$(INSTALL_DATA) kde/config/plasma-desktoprc $(DESTDIR)$(kdeconfigdir)/plasma-desktoprc $(INSTALL_DATA) kde/config/plasma-desktoprc $(DESTDIR)$(kdeconfigdir)/plasma-desktoprc
$(INSTALL_DATA) kde/config/powerdevilrc $(DESTDIR)$(kdeconfigdir)/powerdevilrc $(INSTALL_DATA) kde/config/powerdevilrc $(DESTDIR)$(kdeconfigdir)/powerdevilrc
$(INSTALL_DATA) kde/config/oxygenrc $(DESTDIR)$(kdeconfigdir)/oxygenrc $(INSTALL_DATA) kde/config/oxygenrc $(DESTDIR)$(kdeconfigdir)/oxygenrc
$(INSTALL_DATA) kde/apps/plasma-desktop/updates/10-openmamba-theme.js $(DESTDIR)$(kdeplasmadesktopupdatesdir)/10-openmamba-theme.js
cp -a kde/wallpapers/$(WALLPAPER) $(DESTDIR)$(kdewallpapersdir) cp -a kde/wallpapers/$(WALLPAPER) $(DESTDIR)$(kdewallpapersdir)
cp -a kde/desktoptheme $(DESTDIR)$(kdeappsdir)/ cp -a kde/desktoptheme $(DESTDIR)$(kdeappsdir)/
$(INSTALL_SCRIPT) bin/kickoffcfg $(DESTDIR)$(kdebindir)/kickoffcfg $(INSTALL_SCRIPT) bin/kickoffcfg $(DESTDIR)$(kdebindir)/kickoffcfg

View File

@ -1,25 +0,0 @@
old_panel = panelById(panelIds[0]);
var panel = new Panel("panel");
launcher = panel.addWidget("launcher");
launcher.globalShortcut = "Alt+F1"
panel.addWidget("pager");
panel.addWidget("tasks");
//panel.addWidget("showdesktop");
systray = panel.addWidget("systemtray");
if (hasBattery) {
systray.currentConfigGroup = new Array("Applets", "1");
systray.writeConfig("plugin", "battery");
}
systray.currentConfigGroup = new Array("Applets", "2");
systray.writeConfig("plugin", "message-indicator");
systray.currentConfigGroup = new Array("Applets", "3");
systray.writeConfig("plugin", "notifier");
clock = panel.addWidget("digital-clock");
clock.writeConfig("showDate", "true");
panel.location = "bottom";
old_panel.remove();

View File

@ -0,0 +1,48 @@
theme='openmamba'
/*pids = panelIds
for (i = 0; i < pids.length; ++i) {
p = panelById(pids[i])
if (!p) continue
p.remove()
}*/
aids = activityIds
for (i = 0; i < aids.length; ++i) {
a = activityById(aids[i])
if (!a) continue
// if (a.type == 'folderview') a.remove()
a.remove()
}
/*loadTemplate("org.kde.plasma-desktop.defaultPanel")*/
for (var i = 0; i < screenCount; ++i) {
var desktop = new Activity('folderview')
desktop.name = i18n("Desktop")
desktop.writeConfig('plugin','folderview')
desktop.screen = i
desktop.wallpaperPlugin = 'image'
desktop.wallpaperMode = 'SingleImage'
//Create more panels for other screens
if (i > 0) {
var panel = new Panel
panel.screen = i
panel.location = 'bottom'
panel.height = panels()[i].height = screenGeometry(0).height > 1024 ? 35 : 27
var tasks = panel.addWidget("tasks")
tasks.writeConfig("showOnlyCurrentScreen", true);
}
}
aids = activityIds
for (i = 0; i < aids.length; ++i) {
a = activityById(aids[i])
if (!a) continue
a.currentConfigGroup = new Array("Wallpaper", "image")
a.writeConfig("slidepaths", "/opt/kde/share/wallpapers")
a.writeConfig("wallpaper", "openmamba_Bamboo")
a.writeConfig("userwallpaper", "openmamba_Bamboo")
a.writeConfig("wallpapercolor", "17,188,51")
}