Ключевые слова:X, xterm, (найти похожие документы)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Ivan Crivoruchko 2:5030/470 Wed 07 Oct 98 22:04
Subj : имя окна xterm'а
________________________________________________________________________________
From: Ivan Crivoruchko <[email protected]>
A fine day to die, All!
... если сказать
PS1='\033]0; \h@\u \w \007 \$ '
То в titlebar'е XTERM'а будет написано не 'xterm', а текущая
директория.
Два часа сегодня за эту фичу воевал. Сначала неверным путем пошел,
пытался написать иксовую прогу, которая property NAME на окно кладет,
но потом открыл, что волшебная esc последовательность
"<ESC>]0;some-text^G"
меняет имя окна xterm'а! А в мане на xterm ни слова! (Hашел я это в
сырцах screen'а).
Казалось бы мелочь, а я сижу и прусь -- теперь у меня в tasklist'е не
15 xterm'ов, а видно, кто есть who.
ic
--- ifmail v.2.10 * Origin: Carharadon Medolodon (2:5030/470@fidonet)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Boris Tobotras 2:5020/510 Thu 08 Oct 98 05:40
Subj : имя окна xterm'а
________________________________________________________________________________
>>>>> "Ivan" == Ivan Crivoruchko writes:
Ivan> "<ESC>]0;some-text^G"
Ivan> меняет имя окна xterm'а! А в мане на xterm ни слова! (Hашел я это в
Ivan> сырцах screen'а).
"XTerm control secuences", есть такой документ в дистрибутиве
иксов.
--
Best regards, -- Boris.
Apple's C compiler: "...And the lord said, 'lo, there shall only be case or
default labels inside a switch statement'"
--- Gnus v5.5/XEmacs 20.3 - "London" * Origin: Linux inside (2:5020/510@fidonet)
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Vladimir Pastukhov 2:5020/400 09 Oct 98 20:37:46
Subj : имя окна xterm'а
________________________________________________________________________________
From: Vladimir Pastukhov <[email protected]>
Ivan Crivoruchko wrote:
>
> ... если сказать
>
> PS1='\033]0; \h@\u \w \007 \$ '
Управляющие последовательности терминала следовало бы заключать
между \[ и \], иначе представления баша о реальной длине промпта
перестают соответствовать действительности.
> Два часа сегодня за эту фичу воевал. Сначала неверным путем пошел,
> ...
> меняет имя окна xterm'а! А в мане на xterm ни слова! (Hашел я это в
> сырцах screen'а).
Посмотреть ftp://ftp.x.org/pub/R6.3/xc/doc/hardcopy/xterm/ctlseqs.PS.Z
ты, конечно же, не догадался :)
> Казалось бы мелочь, а я сижу и прусь -- теперь у меня в tasklist'е не
> 15 xterm'ов, а видно, кто есть who.
Кусочек из моего /etc/profile (ну как не похвастаться ;-))
(одну строчку пришлось разорвать) :
WANT_COLOR=1 # comment this out if you don't want (nice!) colored prompt
TTY=`tty`
TTY="${TTY##*/}"
case `basename "$SHELL"` in
"bash" )
if [ "$WANT_COLOR" ] ; then
PS1="\[\033[1;31m\]\h $TTY\[\033[0m\]:
\[\033[1;32m\]\w\[\033[37m\]\\$\[\033[0m"
PS2="\[\033[1m\]>\[\033[0m\] "
else
PS1="\h $TTY:\w\\$\["
fi
[ "${TERM%%-*}" = "xterm" ] &&
PS1="$PS1\033]2;XTerm - \u@\h:\w\007\033]1;\h:\w\007"
PS1="$PS1\] "
...
Это я, конечно, упрощенно привожу :)
В свое время я пытался (и не без успеха) пропатчить на эту тему
mc, но вскоре плюнул на это глюкало. Могу намылить патчи (если найду -
давно дело было).
--
Vladimir Pastukhov <[email protected]>
--- ifmail v.2.14dev2 * Origin: Escort Corp. (2:5020/400@fidonet)