← Back to team overview

sslug-teknik team mailing list archive

Re: DISPLAY enviroment variable

 

Gitte Wange wrote:

> Hejsa,
> 
> 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.
Jeg har vist engang kabret nedenstående  linier fra en tidligere SuSE setup, 
de står i .bashrc. 

# Smart way of setting the DISPLAY variable (from Hans) :)
#
if test -z "$DISPLAY" -a "$TERM" = "xterm" -a -x /usr/bin/who ; then
    WHOAMI="`/usr/bin/who am i`"
    _DISPLAY="`expr "$WHOAMI" : '.*(\([^\.][^\.]*\).*)'`:0.0"
    if [ "${_DISPLAY}" != ":0:0.0" -a "${_DISPLAY}" != " :0.0" \
         -a "${_DISPLAY}" != ":0.0" ]; then
        export DISPLAY="${_DISPLAY}";
    fi
    unset WHOAMI _DISPLAY
fi

De fungerer uanset om jeg logger ind via telnet eller ssh, på RedHat, SuSE 
eller Solaris (måske fordi den var sat fornuftigt i forvejen ;-)
-- 
Hilsen
Klaus V. Slott


References