Thank you so much for the responses! It's much clearer now. All the best, Abri
On 7/20/06, Jim McQuillan <[EMAIL PROTECTED]> wrote: > On Thu, July 20, 2006 5:27 am, Abri le Roux wrote: > > Hi there, > > > > I'm really confused at the moment about how scripts in > > /etc/X11/Xsession.d/ get handled by LTSP (if at all..) > > > > There are a few scripts which need to be launched when a user logs in > > (such as im-switch, and sabayon), but do they even execute, > > considering that the real X-server is running on the client, and not > > on the LTSP server? > > You didn't say what distro you are using, and which display manager. > > I can tell you how it works on Ubuntu dapper. > > You can see how the Xsession.d scripts get executed, if you follow the > chain of scripts, starting with the gdm config file '/etc/gdm/gdm.conf'. > If you look around line 130, you should see an entry like this: > > BaseXsession=/etc/gdm/Xsession > > Taking a look at that file, you can see around line 97, the SYSSESSIONDIR > variable is being set: > > SYSSESSIONDIR=/etc/X11/Xsession.d > > Searching further in the script for 'SYSSESSIONDIR', you should find > around line 211, a construct that looks like this: > > SESSIONFILES=$(run_parts $SYSSESSIONDIR) > if [ -n "$SESSIONFILES" ]; then > for SESSIONFILE in $SESSIONFILES; do > . $SESSIONFILE > done > fi > > That will iterate through all of the files in /etc/X11/Xsession.d > > If you are not convinced whether a script is running, then try adding a > few lines of debugging code to one of the scripts. > > For instance, in my system, there's a file called '99xorg-config_start'. > at the top of that file, I added an 'echo' statement, to tell me what it's > doing: > > # $Id: 99xfree86-common_start 1327 2004-04-28 15:46:17Z branden $ > > # This file is sourced by Xsession(5), not executed. > > date >>/tmp/debug.out > echo "Hello, I made it into 99xorg-common_start" >>/tmp/debug.out > > exec $STARTUP > > # vim:set ai et sts=2 sw=2 tw=80: > > Notice the 'date' line and the 'echo "hello.......' line that I put in, > ABOVE the 'exec' line. > > It's VERY important to put any debugging info you have BEFORE an exec > statement. exec NEVER returns back to the calling shell script. > > Once the above change is made, then try logging into a terminal. After > logging in, go take a look at /tmp/debug.out, to see if you see your > message there. > > Be careful making changes to existing Xsession scripts. A wrong move can > make the script die, causing the session to be restarted by the display > manager. If that happens, you'll need to ssh into the box from another > machine, or switch the console to vt1 and log in at the text screen, and > undo your changes. > > Hope that helps, > > Jim McQuillan > [EMAIL PROTECTED] > > > > > > > > > Cheers, > > Abri > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share > > your > > opinions on IT & business topics through brief surveys -- and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _____________________________________________________________________ > > Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto: > > https://lists.sourceforge.net/lists/listinfo/ltsp-discuss > > For additional LTSP help, try #ltsp channel on irc.freenode.net > > > > > -- Currently in Amsterdam, Netherlands. Skype abrileroux Contact in Europe: Phone +31 (0)64 93 66 000 Contact in South Korea: Phone +82 (0)2 21644432 Phone +82 (0)10 2334 6965 Contact in New Zealand: Phone +64 (0)21 233 6153 ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _____________________________________________________________________ Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto: https://lists.sourceforge.net/lists/listinfo/ltsp-discuss For additional LTSP help, try #ltsp channel on irc.freenode.net