2

На моем локальном компьютере заголовки окон на экране обновляются до pwd. я имею

shelltitle '% |bash'

в моем .screenrc. Тем не менее, когда я перехожу по ssh на другой хост, заголовок окна остается как pwd, с которого я выполнил команду ssh, а не обновляется до pwd в моем сеансе ssh.

Как я могу сделать мой заголовок окна экрана относительно моей сессии SSH?

1 ответ1

1

Вы можете изменить заголовок окна текущего сеанса экрана с помощью echo -en "\033kNEW TITLE\033\134" . На вашем локальном компьютере у вас, вероятно, есть некоторый код в вашем ~/.bashrc oder в каком-то глобальном конфигурационном файле (расположение может зависеть от вида ОС), который соответствующим образом меняет заголовок, например, в настройке вашего приглашения; попробуйте echo $PS1 .

Таким образом, вы также должны изменить удаленный ~/.bashrc . Хорошей отправной точкой может быть

PS1='\033k\u@\h: \w\033\134\u@\h:\w > '

который отобразит приглашение типа user@machine:~ > и установит заголовок экрана для user@machine:~ .

Помните, что это не изменит заголовок окна вашего терминала . Команда для этого - echo -ne "\033]0;SOMETHING\007" .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .