[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#845948: no way to launch user xsession



Package: sddm
Version: 0.13.0-1
Severity: important

So, on a stretch system with sddm, there does not appear to be any way
to tell it to launch my ~/.xsession.

Instead, it only offers plasma (since that is the only thing in
/usr/share/xsession).

I want my ~/.xsession to be used as my session command.

I did a quick look, and it appears Debian's /etc/X11/Xsession supports
that just fine, as long as the user sessions are allowed in
/etc/X11/Xsession.options (and they are by default).  The thing that
calls Xsession just must not pass a session name as $1.

Please support this.



[ For now, I've done the following horrible workaround:
 root@orinoco:~# cat /usr/share/xsessions/local-UserSession.desktop 
 [Desktop Entry]
 Encoding=UTF-8
 Type=XSession
 Exec=home-xsession
 DesktopNames=UserSession
 Name=User Session
 root@orinoco:~# cat /etc/X11/Xsession.d/02-local-allow-xsession 
 # We have a local /usr/share/xsessions/local-UserSession.desktop
 # that sets the session command to "home-xsession".  The scripts
 # in /etc/X11/Xsession do ~/.xsession if no argument is passed to
 # the session script, so shift it away.  Eww.  -- weasel 20161126
 
 if [ "$1" = "home-xsession" ] ; then
         shift
 fi
]


Reply to: