aboutsummaryrefslogtreecommitdiff
path: root/modules/profile/xprofile.dot.link
diff options
context:
space:
mode:
Diffstat (limited to 'modules/profile/xprofile.dot.link')
-rwxr-xr-xmodules/profile/xprofile.dot.link53
1 files changed, 53 insertions, 0 deletions
diff --git a/modules/profile/xprofile.dot.link b/modules/profile/xprofile.dot.link
new file mode 100755
index 0000000..ad4b3d7
--- /dev/null
+++ b/modules/profile/xprofile.dot.link
@@ -0,0 +1,53 @@
+#!/bin/bash
+#
+# .xprofile: set basic X11 environment
+#
+
+# Background image
+BACKGROUND=""
+
+# Session applications
+PROGRAMS=""
+
+# OS Version
+OSVERSION="`cut -d . -f 1 /etc/debian_version`"
+
+# Make sure to load the profile
+. $HOME/.profile
+
+# Start xscreensaver
+xscreensaver -no-splash &
+
+# Custom
+if [ -e "$HOME/.custom/xprofile" ]; then
+ . $HOME/.custom/xprofile
+fi
+
+# Set background
+if [ ! -z "$BACKGROUND" ]; then
+ Esetroot -scale $HOME/.config/themes/backgrounds/$BACKGROUND
+else
+ xsetroot -solid black
+fi
+
+# Additional applications depending on the machine type
+if laptop-detect; then
+ PROGRAMS="$PROGRAMS wicd-client"
+else
+ PROGRAMS="$PROGRAMS"
+fi
+
+# Start session applications
+for program in $PROGRAMS; do
+ $program &
+done
+
+# See https://bugzilla.redhat.com/show_bug.cgi?id=783568
+# https://bugs.launchpad.net/ubuntu/+source/gnome-keyring/+bug/932177
+unset GNOME_KEYRING_PID
+unset GNOME_KEYRING_CONTROL
+
+# Execute window manager
+if [ "$OSVERSION" == '7' ]; then
+ awesome
+fi