sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #57076
Re: DISPLAY enviroment variable
On Sun, Nov 10, 2002 at 02:50:07 +0100, Gitte Wange wrote:
> >> Jeg har en server kørende der mangler en DISPLAY enviroment variabel.
> >> Jeg har siddet og rodet lidt rundt på en anden maskine (hvor brugerne får
> >> sat denne variabel) for at finde ud af i hvilket script den bliver sat.
> >> Men jeg er ikke faldet over noget ....
> >>
> >> Nogen der kan lede mig på vej ?
> >
> > DISPLAY bliver normalt sat af xinit
....
> Hmmm ... okay. Ikke på min server åbenbart :-(
> (Eller osse aner jeg bare ikke hvilken fil det er jeg skal glugge i)
Taler vi om linux og XFree86 opsætning og en eller anden
*ukendt* linux distribution ?
Eller er det en solaris server eller helt tredje ?
Kører du Xdm eller lignende login manager ?
Er det login på samme maskine eller via netværk og en
X-terminal/PC ?
Siden DISPLAY ikke er sat, er noget gået gevaldig galt
hvis det er til login på samme maskine som X-serveren kører på.
(det burde være korrekt, måske noget har slettet DISPLAY ?)
> Det jeg leder efter er den linie og den fil hvor 'export DISPLAY' bliver
> kaldt ...
> Skal have den samme ting til at ske på min anden server ...
Xdm og diverse windowmanagere har end del opsætning under /etc/X11/*/*
Variablen kunne jo også sættes på anden vis, og ikke lige
i en bash-shell f.eks. af xinit , og /usr/X11R6/bin/xinit er
jo et binært program.
Man kan sagtens fra et program sætte en omgivelsesvariabel
og så spawn/exec en ny process der så arver omgivelserne,
og det er nok hvad der sker her:
"man xinit" skriver:
...
ENVIRONMENT VARIABLES
DISPLAY This variable gets set to the name of the
display to which clients should connect.
....
Hvis problemet er at via rlogin eller lign. at DISPLAY ikke bliver
sat korrekt, så har jeg diverse scripts der sætte DISPLAY korrekt.
(f.eks. ved "su - USER" eller rlogin til anden bruger på samme
maskine)
--
mvh Frank Damgaard |
Follow ups
References