sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #52436
Re: Sætte titlen i en X-term
On Tue, 2002-06-18 at 12:07, Martin Egholm Nielsen wrote:
> Hejsa,
>
> Jeg savner den funktion at kunne sætte titlen på et x-term
> vindue (eller aterm, gnome-terminal, el. whatever).
> Kan det rent faktisk lade sig gøre når terminalen _er_ startet?
Hej,
Jeg har sådan en størrelse i min .profile. Det er ældgammelt og jeg kan
ikke huske hvilken escape-sekvens der gør hvad, men det virker. Den ene
escape-sekvens sætter vinduets navn, den anden ikon-navnet (WM_NAME og
WM_ICON_NAME).
Som du kan se bruger jeg det til at holde rede på brugernavn (mig selv
eller root), hostnavn (rart hvis man arbejder på mange forskellige
maskiner) og arbejdskatalog. Det burde være let at ændre funktionen til
at vise nogle andre informationer.
Funktionen er bash-specifik.
------------------------------------------------
case $TERM in
xterm) function do_settitle () {
local x
case $PWD in
$HOME/*) x="~/${PWD#$HOME/}";;
$HOME) x="~";;
*) x=$PWD;;
esac
echo -e "\033]2;$HOSTNAME: $LOGNAME: $x\007\c";
echo -e "\033]1;$HOSTNAME: $LOGNAME: $x\007\c";
}
PROMPT_COMMAND=do_settitle
;;
esac
-------------------------------------------------
--
René Seindal (rene@xxxxxxxxxx) http://www.seindal.dk/rene/
Follow ups
References