sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #16985
RE: Underlig $DISPLAY i X
Alstrup, Kurt skrev:
> Hmmm.. et langt skud (maaske langt ud i taagen), men hvis den shell hvorfra
> du starter rxvt er en datterprocess af fvwm2 saa vil den have arvet DISPLAY
> (=unix:0) derfra. Hvorfra koerte du din test og har du proevet de samme test
> fra et konsol-vindue?
Nej. Jeg prøver lige fra vt01...:
Det giver samme resultater uanset om jeg exporterer DISPLAY.
DISPLAY=:0 ; rxvt # display bliver unix:0.0 i rxvt
DISPLAY=unix:0 ; rxvt # display bliver unix:0.0 i rxvt
DISPLAY=localhost:0 ; rxvt # display bliver localhost:0.0 i rxvt
Det er jo skørt. Hvis jeg istedet starter xterm eller nxterm bliver
display sat til det som jeg har bedt om. I alle tilfælde kunne
rxvt finde mit display.
> Hvis ikke DISPLAY er defineret, saa kan jeg ikke se andet end det maa vaere
> en default vaerdi som rxvt kommer med. Det er dog ret usandsynligt da de
> fleste X11 programmer ikke defaulter paa saa vigtigt et punkt (og hvis de
> endelig skulle defaulte, burde det vaere til :0)
Resultatet med DISPLAY=0 ; rxvt forstår jeg ihvertfald ikke.
Det må næsten være rxvt der har lavet :0.0 om til unix:0.0
> Endvidere synes jeg ikke det er saerlig paent af fvwm2 at aendre paa
> vaerdien af DISPLAY variablen. For at goere det maa der vaere et kald til
> setenv() et eller andet sted. Det burde vaere MNF (minimal noedvendig
> forandring) at kommentere den linie ud og derved bevare DISPLAY til den
> vaerdi startx definerede.
Nu har jeg lige fundet ud af at hvis jeg i stedet for rxvt, starter
xterm fra fvwm2, så er display sat til :0.0 som jeg vil have.
Det er forresten kun enkelte programmer, f.eks. xmms som forsøger
at lave dns opslag på "unix" når display er sat til unix:0. Men
lige i øjeblikket kan den godt finde ud af det. Sært.
Måske skulle jeg prøve (n)xterm istedetfor rxvt i et stykke tid.
Eller prøve en anden release af rxvt (det er redhat/rxvt-2.6.1-1).
--
torben fjerdingstad | linux-2.2.10-smp/GNU/gnome-1.0
tfj@xxxxxxxxxxxxxxx | linux får den op og stå