Schoelje

00-defaultLayout.js

Aug 5th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Placed in /usr/share/solydxk/default-settings/kde4-profile/default/share/apps/plasma-desktop/init/
  2. // This script is run for new users, which do not have a .kde directory
  3. // and it set's the default wallpaper for all activities
  4.  
  5. // Wallpaper theme: sub directory of /usr/share/wallpapers/
  6. var wallpaper = "solydk"
  7. var launchericon = "/usr/share/solydxk/logo.png"
  8. var dolphindesktop = "/usr/share/applications/kde4/dolphin.desktop"
  9.  
  10. for (var i = 0; i < screenCount; ++i) {
  11.   desktop = new Activity
  12.   desktop.name = i18n("Desktop")
  13.   desktop.screen = i  
  14.   desktop.wallpaperPlugin = 'image'
  15.   desktop.wallpaperMode = 'SingleImage'
  16.   desktop.currentConfigGroup = Array('Wallpaper', 'image')
  17.   desktop.writeConfig('wallpaper', wallpaper)
  18.   desktop.writeConfig('wallpaperposition', '2')          //enables croping
  19.   desktop.currentConfigGroup = new Array('ToolBox')
  20.   desktop.writeConfig('corner', '1')
  21.   desktop.writeConfig('offset', '0')
  22.  
  23.   // Add desktop folderview if no folderviews exist
  24.   var folderview
  25.   if (desktop.widgets("folderview").length == 0) {
  26.     folderview = desktop.addWidget("folderview")
  27.   } else {
  28.     folderview = desktop.widgets("folderview")
  29.   }
  30.   folderview.writeConfig("url", "desktop:/")
  31.   //folderview.height = 200
  32.   //folderview.width = 300
  33.   //folderview.x = screenGeometry(0).width / 2
  34.  
  35.   panel = new Panel
  36.   panel.screen = i
  37.   panel.location = 'bottom'
  38.   panel.height = panels()[i].height = screenGeometry(0).height > 1024 ? 35 : 27
  39.  
  40.   // Add SolydXK widgets
  41.   launcher = panel.addWidget("launcher")
  42.   launcher.globalShortcut = "Alt+F1"
  43.   launcher.writeConfig("icon", launchericon)
  44.  
  45.   panel.addWidget("showdesktop")
  46.        
  47.   var widget = panel.addWidget("icon")
  48.   widget.writeConfig("Url", dolphindesktop)
  49.        
  50.   var tasks = panel.addWidget("tasks")
  51.   tasks.writeConfig("showOnlyCurrentScreen", true);
  52.  
  53.   var systray = panel.addWidget("systemtray")
  54.   j = 0;
  55.   if (hasBattery) {
  56.     systray.currentConfigGroup = new Array("Applets", ++j)
  57.     systray.writeConfig("plugin", "battery")
  58.   }
  59.   systray.currentConfigGroup = new Array("Applets", ++j)
  60.   systray.writeConfig("plugin", "message-indicator")
  61.   systray.currentConfigGroup = new Array("Applets", ++j)
  62.   systray.writeConfig("plugin", "org.kde.networkmanagement")
  63.   systray.currentConfigGroup = new Array("Applets", ++j)
  64.   systray.writeConfig("plugin", "notifier")
  65.  
  66.   var clock = panel.addWidget("digital-clock")
  67.   clock.writeConfig("showDate", "false")
  68. }
Advertisement
Add Comment
Please, Sign In to add comment