summaryrefslogtreecommitdiffstats
path: root/arch/3.5.13/trinity-base/trinity-kdebase/xsession.patch
blob: 164d6c8116423c1a96b6fbb6a5f99356df618315 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- /mnt/archlinux/opt/trinity/share/config/kdm/Xsession	2011-12-08 13:08:43.000000000 +0100
+++ /opt/kde3/share/config/kdm/Xsession	2011-09-24 14:52:28.000000000 +0200
@@ -43,4 +43,24 @@
     ;;
 esac
 # invoke global X session script
-. /etc/X11/Xsession
+ 
+ 
+	case $session in
+	  "")
+	    exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session."
+	    ;;
+	  failsafe)
+	    exec ck-launch-session xterm -geometry 80x24-0-0
+	    ;;
+	  custom)
+	    exec ck-launch-session $HOME/.xsession
+	    ;;
+	  default)
+	    exec ck-launch-session /opt/trinity/bin/startkde
+	    ;;
+	  *)
+	    eval exec ck-launch-session "$session"
+	    ;;
+	esac
+	exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop."
+