dadv: (Default)
2010-02-16 01:52 pm
Entry tags:

xterm titlebar

Когда в иксах количество окон 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