Add default config file for pcmanfm.
authorHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Fri, 14 Mar 2008 21:01:17 +0000 (21:01 +0000)
committerHong Jen Yee (PCMan) <pcman.tw@gmail.com>
Fri, 14 Mar 2008 21:01:17 +0000 (21:01 +0000)
git-svn-id: https://lxde.svn.sourceforge.net/svnroot/lxde/trunk/lxde-data@380 3baf7735-d320-0410-8b56-b11ef3703fae

Makefile.am
configure.ac
startlxde.in

index 9a66282..9906aea 100644 (file)
@@ -21,11 +21,16 @@ openbox_DATA= \
        openbox/rc.xml \
        openbox/menu.xml
 
+pcmanfmdir=$(datadir)/lxde/pcmanfm
+pcmanfm_DATA= \
+       pcmanfm/main.lxde
+
 EXTRA_DIST = \
        LXDE.desktop.in \
        startlxde.in \
        $(defaults_DATA) \
-       openbox/rc.xml.in
+       openbox/rc.xml.in \
+       pcmanfm/main.lxde.in
 
 CLEANFILES = $(bin_SCRIPTS)
 
index 7851495..7c4f308 100644 (file)
@@ -35,5 +35,6 @@ AC_OUTPUT([
   LXDE.desktop
   lxpanel/config
   openbox/rc.xml
+  pcmanfm/main.lxde
 ])
 
index 7fff6c7..79ee577 100755 (executable)
@@ -1,13 +1,22 @@
 #!/bin/sh
 
-# FIXME: Wallpaper should be customizable in the future.
-hsetroot -full @prefix@/share/lxde/wallpapers/lxde_blue.jpg
+if [ -z "$XDG_CONFIG_HOME" ]; then
+    XDG_CONFIG_HOME="$HOME/.config"
+fi
+
+# Ensure the existance of pcmanfm config file
+PCMANFM_CONF_DIR="$XDG_CONFIG_HOME/pcmanfm"
+if [ ! -f "$PCMANFM_CONF_DIR/main.lxde" ]; then
+    mkdir -p "$PCMANFM_CONF_DIR"
+    cp @prefix@/share/lxde/pcmanfm/main.lxde "$PCMANFM_CONF_DIR/main.lxde"
+fi
 
 # Ensure the existance of openbox config file
-OPENBOX_CONF_DIR="$HOME/.config/openbox"
+OPENBOX_CONF_DIR="$XDG_CONFIG_HOME/openbox"
 if [ ! -f "$OPENBOX_CONF_DIR/lxde-rc.xml" ]; then
-       mkdir -p "$OPENBOX_CONF_DIR"
-       cp @prefix@/share/lxde/openbox/rc.xml "$OPENBOX_CONF_DIR/lxde-rc.xml"
+    mkdir -p "$OPENBOX_CONF_DIR"
+    cp @prefix@/share/lxde/openbox/rc.xml "$OPENBOX_CONF_DIR/lxde-rc.xml"
 fi
 
+# Start the LXDE session
 exec @prefix@/bin/lxsession -s LXDE