aboutsummaryrefslogtreecommitdiffstats
path: root/xmonad/xinit
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--xmonad/xinit32
1 files changed, 28 insertions, 4 deletions
diff --git a/xmonad/xinit b/xmonad/xinit
index bbb15f1..008f3f2 100644
--- a/xmonad/xinit
+++ b/xmonad/xinit
@@ -6,13 +6,27 @@ if test "${SESSION}" = xmonad; then
# Tell Java if we are using a non-reparenting window manager
export _JAVA_AWT_WM_NONREPARENTING=1
+ # Use GTK2 theming in Qt applications
+ export QT_QPA_PLATFORMTHEME=gtk2
+
# Start GTK2 settings daemon
- if test ! "${NO_MATE}" = y && test -x /usr/lib/mate-settings-daemon/mate-settings-daemon; then
- /usr/lib/mate-settings-daemon/mate-settings-daemon &
- sleep 0.5
+ if test ! "${NO_MATE}" = y; then
+ if test -x /usr/lib/mate-settings-daemon/mate-settings-daemon; then
+ /usr/lib/mate-settings-daemon/mate-settings-daemon &
+ sleep 0.5
+ elif test -x /usr/bin/mate-settings-daemon; then
+ /usr/bin/mate-settings-daemon &
+ sleep 0.5
+ elif test -x /usr/libexec/mate-settings-daemon; then
+ /usr/libexec/mate-settings-daemon &
+ sleep 0.5
+ elif test -x /usr/libexec/mate-settings-daemon/mate-settings-daemon; then
+ /usr/libexec/mate-settings-daemon/mate-settings-daemon &
+ sleep 0.5
+ fi
fi
- # Automatically focus output when mouse is moving in root window
+ # Automatically focus output when mouse is moving in root window
pdeath HUP xmonad-autofocus-output &
# Start composition manager
@@ -21,6 +35,16 @@ if test "${SESSION}" = xmonad; then
# Start application panel
mate-panel &
+ # Start screensaver daemon work computers ## TODO not if in virtual machine or at home
+ if iswork; then
+ mate-screensaver &
+ fi
+
+ # Start network manager applet if computer has WiFi
+ if test ! $(ifconfig | grep '^w' | wc -l) = 0; then
+ nm-applet &
+ fi
+
# Remove old session
if test -f ~/.xmonad/xmonad.state; then
rm -f -- ~/.xmonad/xmonad.state