Tim, Darrell
I did a fresh install of Arch and loaded TDE. I simply used systemd to launch tdm (e.g. systemctl enable tdm). Amazingly (and quite comforting) TDE fired up on first boot without issue. But..., and there is always a but.... When I attempt to login, I do ctrl+alt+del to get to the login prompt, I login, the screen turns black like it is starting to launch tde -- but then goes right back to the tdm [press ctrl+alt+del] screen.
What gives? Is this tsak run amuck? Checking .xsession-errors, there is only 1 error:
/opt/trinity/share/config/tdm/Xsession: line 62: exec: ck-launch-session: not found
The line complained of is:
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/starttde ;; *) --> eval exec ck-launch-session "$session" ;; esac exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop."
So apparently case is hitting its default '*' and attempting to execute:
eval exec ck-launch-session "$session"
and fails. The strange thing is that is doesn't execute the default) which would starttde which I have verified is in place. Further, I can't start any desktop from tdm. I installed fluxbox, and when I choose "Fluxbox" from the greeter, the same thing happens -- what to check/do?
On 01/30/2014 05:43 AM, David C. Rankin wrote:
/opt/trinity/share/config/tdm/Xsession: line 62: exec: ck-launch-session: not found
duh.... there is no ck-launch-session in Arch anymore. It was provided by console-kit, we shall go chase that rabbit....
On 01/30/2014 05:50 AM, David C. Rankin wrote:
On 01/30/2014 05:43 AM, David C. Rankin wrote:
/opt/trinity/share/config/tdm/Xsession: line 62: exec: ck-launch-session: not found
duh.... there is no ck-launch-session in Arch anymore. It was provided by console-kit, we shall go chase that rabbit....
Simply removing ck-launch-session allows TDE to launch. In the interim until new arch tdebase packages are built. Simply do the following:
switch to VT1 (ctrl+alt+F1)
AS ROOT - remove reference to ck-launch-session
sed -i 's/ck-launch-session\ //' /opt/trinity/share/config/tdm/Xsession
switch back to the greeter (ctrl+alt+F7)
login
Now I hope TDE can keep track of user-sessions without consolekit....