]> code.delx.au - dotfiles/commitdiff
autostart: xmonad session hacks
authorJames Bunton <jbunton@atlassian.com>
Tue, 28 Feb 2017 02:41:43 +0000 (13:41 +1100)
committerJames Bunton <jamesbunton@delx.net.au>
Tue, 28 Feb 2017 02:53:33 +0000 (13:53 +1100)
.config/autostart/xmonad-xfce4-session.desktop [moved from .config/autostart/xmonad.desktop with 60% similarity]
xmonad-xfce4-session.sh [new file with mode: 0755]

similarity index 60%
rename from .config/autostart/xmonad.desktop
rename to .config/autostart/xmonad-xfce4-session.desktop
index 4f9fffa014a3d4dabc3148093437cf80d085d24d..3de938693cb17e09a5ac8f94e94165cfd4f9a4c3 100644 (file)
@@ -2,9 +2,9 @@
 Encoding=UTF-8
 Version=0.9.4
 Type=Application
 Encoding=UTF-8
 Version=0.9.4
 Type=Application
-Name=xmonad
+Name=xmonad/xfce4 session with hacks
 Comment=
 Comment=
-Exec=xmonad --replace
+Exec=/home/jamesbunton/bin/xmonad-xfce4-session.sh
 OnlyShowIn=XFCE;
 StartupNotify=false
 Terminal=false
 OnlyShowIn=XFCE;
 StartupNotify=false
 Terminal=false
diff --git a/xmonad-xfce4-session.sh b/xmonad-xfce4-session.sh
new file mode 100755 (executable)
index 0000000..c450dff
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+xmonad &
+xfdesktop --disable-wm-check &
+
+sleep 10
+
+nm-applet & # start late so that font settings are available
+xfdesktop --reload # settings are not loaded on startup for some reason
+
+sleep 2
+
+xmonad --restart # ensure it's painted over xfdesktop
+
+disown