Re: [Thinstation-developer] Xnest & X & session problems
Brought to you by:
doncuppjr
From: Mike E. <km...@ke...> - 2005-06-02 20:10:15
|
Just my 2 cents: Running RC2 at work with iceWM, xnest works as expected. At home I have newer RCs, but I'm behind a NAT so I can't test (as X is a server). Mike On Thu, 2 Jun 2005, Trevor Batley wrote: > Miles, > > I have been playing with my xnest & x session problems a little more. > > They are based on setting up sessions as per our examples: > AUTOSTART=Off > SESSION_0_TYPE=icewm > SESSION_1_TYPE=x > SESSION_1_SCREEN=2 > SESSION_1_X_SERVER=192.168.1.2 > SESSION_1_X_OPTIONS="-indirect" > SESSION_1_AUTOSTART=Off > > (The example shows these as X, but I have used XNEST) > SESSION_2_TYPE=xnest > SESSION_2_XNEST_SERVER=192.168.1.3 > SESSION_2_XNEST_OPTIONS="-query" > SESSION_2_AUTOSTART=Off > > and running them both under replimenu and icewm. > Under replimenu: > x works > xnest doesn't > > Under icewm: > neither works > > If I comment out the SESSION_2_XNEST_OPTIONS line. > Under replimenu: > xnest doesn't work > > Under icewm: > xnest does work > > The xnest.fullscreen script is > CMD_FULLSCREEN="Xnest :\$XNEST_NUMBER -geometry $SCREEN_RESOLUTION > -query" > which is why adding an OPTIONS="-query doesn't work > > Beyond all that, we should be able to run an xnest session from > replimenu and an x session from under a wm. > > Is it something to do with the getfreescreen function in > thinstation.functions? > > Here is the getfreescreen section of thinstation.functions > > # Get Free XServer Number > getfreescreen() > { > local X_NUMBER > > X_NUMBER=`ps -ef | grep "Xorg " | cut -f2 -d: | cut -f1 -d" "` > x_NUMBER=$x_NUMBER `ps -ef | grep "Xnest " | cut -f2 -d: | cut -f1 d" "` > let XNEST_NUMBER=0 > for x in $X_NUMBER; > do > if [ "$x" -ge "$XNEST_NUMBER" ] ; then > let XNEST_NUMBER=x+1 > fi > done > } > > My scripting isn't that good, but I am assuming that there was an > attempt to get this code to find the existing Xorg sessions & then the > Xnest sessions & end up with all existing sessions. > > I can't work out how this will work. I can see how the X_NUMBER= line > works and how the next line gets the same info for Xnest, but I am > assuming that the x_NUMBER=$x_NUMBER <etc> is a concatenation (but is > that how concatenation works?) Also, in this case shouldn't it be > $X_NUMBER and then the for loop should be against $x_NUMBER. > > I think I'm starting to get confused, so will leave it there at the > moment.... > > -- Thinstation FAQ maintainer http://thinstation.sourceforge.net - a light, full featured linux based thin client OS |