From 4cd58d54ddd1a1de6b5d30845c82ba467767636c Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Thu, 9 Jul 2015 22:53:46 +0200 Subject: [PATCH] enhanced .xinitrc --- .xinitrc | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/.xinitrc b/.xinitrc index 9b900240..5e323a89 100644 --- a/.xinitrc +++ b/.xinitrc @@ -14,7 +14,36 @@ fi loadkeys de setxkbmap de -exec $1 +# Here Xfce is kept as default +session=${1:-xfce} + +case $session in + awesome ) exec awesome;; + bspwm ) exec bspwm;; + catwm ) exec catwm;; + cinnamon ) exec cinnamon-session;; + dwm ) exec dwm;; + enlightenment ) exec enlightenment_start;; + ede ) exec startede;; + fluxbox ) exec startfluxbox;; + gnome ) exec gnome-session;; + gnome-classic ) exec gnome-session --session=gnome-classic;; + i3|i3wm ) exec i3;; + icewm ) exec icewm-session;; + jwm ) exec jwm;; + kde ) exec startkde;; + mate ) exec mate-session;; + monster|monsterwm ) exec monsterwm;; + notion ) exec notion;; + openbox ) exec openbox-session;; + unity ) exec unity;; + xfce|xfce4 ) exec startxfce4;; + xmonad ) exec xmonad;; + # No known session, try to run it as command + *) exec $1;; +esac + +#exec $1 # exec gnome-session # exec startkde