dadv: (Default)

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

Profile

dadv: (Default)
Choose your future

July 2024

M T W T F S S
12 34567
891011121314
15161718192021
22232425262728
293031    

Syndicate

RSS Atom

Tags

Style Credit

Powered by Dreamwidth Studios