[X2Go-Dev] Questions about Xsession/Xsession.d handling
Orion Poplawski
orion at cora.nwra.com
Sun Dec 8 06:38:36 CET 2013
On 12/07/2013 01:54 PM, Mike Gabriel wrote:
> Hi Orion,
>
> On Sa 07 Dez 2013 21:35:42 CET, Orion Poplawski wrote:
>
>> In the Fedora x2goserver package, I've packaged the
>> /etc/x2go/Xsession* files as part of the main package. This is
>> breaking things - see https://bugzilla.redhat.com/show_bug.cgi?id=1038834
>>
>> This seems to be the crux of the matter, from x2goruncommand:
>>
>> x2gofeature X2GO_XSESSION &>/dev/null && [ "x$X2GO_SESS_TYPE"
>> = "xD" ] && {
>> STARTUP="$cmd$args"
>> $X2GO_LIB_PATH/x2gosyslog "$0" "notice" "launching
>> session with Xsession-x2go mechanism, using STARTUP=\"$STARTUP\""
>> STARTUP="/usr/bin/env
>> LD_LIBRARY_PATH=${LD_LIBRARY_PATH} ${STARTUP}" /etc/x2go/Xsession
>> } || {
>> $X2GO_LIB_PATH/x2gosyslog "$0" "debug" "executing
>> command \"$cmd$args\"..."
>> $EXEC_WRAPPER $cmd$args
>> }
>>
>>
>> So, with the X2GO_XSESSION feature installed (which it is), it runs
>> /etc/x2go/Xsession. This script exits successfully and so $cmd$args
>> is never executed.
>>
>> It looks like something in Xsession is supposed to run $STARTUP, but
>> nothing is configured to do so. Are users expected to create their
>> own script to do this?
>>
>> Part of the confusion for me is that there is no /etc/X11/Xsession.d
>> in Fedora, so I'm not sure what is meant to be there.
>
> Ah well. Seems like that part of X2Go Server is highly Debianic then...
> Sorry for that.
OKay, for now I'm going to just disable the xsession stuff completely in
the Fedora packages and see how that goes.
> The /etc/X11/Xsession.d is a place on Debian systems where other package
> (maintainers) can drop in code that should be executed with every
> Xsession startup.
>
> I attach a tarball of all those script on my Debian wheezy system to
> this mail to give you an impression of what is going on in Debian's
> /etc/X11/Xsession.d.
>
> The last script being executed looks like this:
>
> """
> # $Id: 99x11-common_start 305 2005-07-03 18:51:43Z dnusinow $
>
> # This file is sourced by Xsession(5), not executed.
>
> exec $STARTUP
>
> # vim:set ai et sts=2 sw=2 tw=80:
> """
>
> Greets,
> Mike
>
Thanks, that's helpful. I'll try to think more about how we want to
handle this long term later.
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA/CoRA Division FAX: 303-415-9702
3380 Mitchell Lane orion at cora.nwra.com
Boulder, CO 80301 http://www.cora.nwra.com
More information about the x2go-dev
mailing list