Add LXDE-specific configuration profile for LXPanel.
authorHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 24 Feb 2008 20:24:09 +0000 (20:24 +0000)
committerHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Sun, 24 Feb 2008 20:24:09 +0000 (20:24 +0000)
git-svn-id: https://lxde.svn.sourceforge.net/svnroot/lxde/trunk/lxde-data@285 3baf7735-d320-0410-8b56-b11ef3703fae

Makefile.am
configure.ac
default [deleted file]
default.in [new file with mode: 0644]
lxpanel/config.in [new file with mode: 0644]

index a3655aa..566297a 100644 (file)
@@ -13,6 +13,9 @@ wallpapers_DATA=wallpapers/lxde_blue.jpg
 imagesdir=$(datadir)/lxde/images
 images_DATA=images/logout-banner.png
 
+lxpaneldir=$(datadir)/lxpanel/profile/LXDE
+lxpanel_DATA=lxpanel/config
+
 EXTRA_DIST = LXDE.desktop.in startlxde.in $(defaults_DATA)
 
 CLEANFILES = $(bin_SCRIPTS)
index 7827c6a..e65f1b2 100644 (file)
@@ -21,7 +21,9 @@ dnl AM_GLIB_GNU_GETTEXT
 AC_OUTPUT([
   Makefile
   startlxde
+  default
   lxde-logout
   LXDE.desktop
+  lxpanel/config
 ])
 
diff --git a/default b/default
deleted file mode 100644 (file)
index 7766831..0000000
--- a/default
+++ /dev/null
@@ -1,3 +0,0 @@
-smproxy
-openbox
-lxpanel
diff --git a/default.in b/default.in
new file mode 100644 (file)
index 0000000..e66acc1
--- /dev/null
@@ -0,0 +1,3 @@
+smproxy
+openbox
+lxpanel --profile LXDE
diff --git a/lxpanel/config.in b/lxpanel/config.in
new file mode 100644 (file)
index 0000000..24a5e9d
--- /dev/null
@@ -0,0 +1,194 @@
+## Default lxpanel configuration file for LXDE
+
+## Normally you don't need to edit this file since most of the options of
+## LXPanel can be easily configured in preference dialog.
+
+# 'Plugin' block specifies a plugin to load. It has same syntax for both
+# builtin and external plugins.
+
+# First parameter is 'type'. It's mandatory and must come first
+# Legal values are plugin names. Names of builtin plugins are:
+# separator   - visual separator
+# wincmd      - 'show desktop' button
+# taskbar     - lists all opened windows (tasks)
+# launchbar   - bar with launch button
+# image       - just shows an image
+# dclock      - digital clock
+# space       - just seize space
+# pager       - thumbnailed view of the desktop
+# tray        - tray for XEMBED icons (aka docklets)
+# volume      - volume control(OSS)
+# volumealsa      - volume control (ALSA)
+# cpu         - cpu usage monitor
+# netstatus   - net status (ported from gnome-panel)
+
+# expand - specifies if plugin can accomodate extra space or not [optional]
+# padding - extra paddin around plugin  [optional]
+# config {} - block of plugin's private configuration. 
+#             This part is plugin  dependant
+
+Global {
+    edge = bottom
+    allign = left
+    margin = 0
+    widthtype = percent
+    width = 100
+    heighttype = pixel
+    height = 26
+    useFontColor = true
+    FontColor = #FFFFFF
+    Background = true
+    BackgroundFile = @prefix@/share/lxpanel/images/background.png
+    FileManager = pcmanfm
+    Terminal = xterm
+    LogoutCommand = lxde-logout
+}
+
+Plugin {
+    type = space
+    config {
+            size = 2
+    }
+}
+
+Plugin {
+    type = menu
+    config {
+        image = /usr/share/lxpanel/images/my-computer.svg
+        system {
+        }
+        separator {
+        }
+        item {
+            command = run
+        }
+        item {
+            image = /usr/share/lxpanel/images/gnome-setting.svg
+            command = configure
+        }
+        separator {
+        }
+        item {
+            image = gnome-logout
+            command = logout
+        }
+    }
+}
+
+Plugin {
+    type = dirmenu
+    Config {
+    }
+}
+
+Plugin {
+    type = space
+    config {
+            size = 2
+    }
+}
+
+Plugin {
+    type = launchbar
+    config {
+        button {
+            id = pcmanfm.desktop
+        }
+        button {
+            id = gnome-terminal.desktop
+        }
+        button {
+            id = firefox.desktop
+        }
+        button {
+            id = pidgin.desktop
+        }
+        button {
+            id = leafpad.desktop
+        }
+    }
+}
+
+Plugin {
+    type = space
+    config {
+            size = 2
+    }
+}
+
+Plugin {
+    type = wincmd
+}
+
+Plugin {
+    type = pager
+}
+
+Plugin {
+    type = space
+    config {
+        size = 2
+    }
+}
+
+Plugin {
+    type = taskbar
+    expand = true
+    config {
+        ShowIconified = true
+        ShowMapped    = true
+        ShowAllDesks  = false
+        tooltips = true
+        IconsOnly = false
+        UseMouseWheel = true
+        UseUrgencyHint = true
+        MaxTaskWidth = 120
+    }
+}
+
+Plugin {
+    type = tray
+}
+
+# Volume control
+Plugin {
+    type = volumealsa
+}
+
+# Gnome-style Net status plug-in
+# %i in configtool is only a place holder, and will be replace by the value of iface.
+
+Plugin {
+    type = netstatus
+    config {
+        iface = eth0
+        configtool = network-admin --configure %i
+    }
+}
+
+# Net Status (Linux Only, experimental)
+#
+#Plugin {
+#    type = netstat
+#    config {
+#        FixCommand = /sbin/netctl %s renew
+#    }
+#}
+
+# CPU monitor
+Plugin {
+    type = cpu
+}
+
+
+# Digital Clock
+Plugin {
+    type = dclock
+    config {
+        ClockFmt = %R
+        TooltipFmt = %A %x
+        Action = xmessage Please define some command &
+        BoldFont = false
+    }
+}
+