xterm titlebar
2010-02-16 13:52Когда в иксах количество окон xterm c ssh внутри на одном из рабочих столов (которых в pager несколько) приближается к 20, а на панели задач их кнопки невозможно отличить одну от другой, это начинает раздражать. При использовании bash на удаленных хостах проблема решается, например, так:
- помещаем в ~/.bash_login:
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
- в ~/.bash_logout:
echo -ne "\033]0;xterm\007"
После этого заголовок xterm при работе в шелле приобретает вид
username@shorthostname:/current/path
, при выходе из удаленного хоста возвращается в xterm
.При использовании screen надо ещё добавить в ~/.screenrc:
shell -$SHELL
termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
Это заставляет шелл в каждом новом screen-окне считать себя login-шеллом и читать .bash_login, и разрешает screen-у самому пользоваться заголовком окна xterm.
Стырено из системных настроек GNU/Linux