The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Как зафиксировать заголовок окна в screen"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Консоль / Linux)
Изначальное сообщение [ Отслеживать ]

"Как зафиксировать заголовок окна в screen"  +5 +/
Сообщение от КриоМух (ok), 24-Янв-24, 13:49 
Доброго дня, Уважаемые!

Подскажите пожалуйста, как в сессии screen изменить и зафиксировать имя окна?
Т.е. к примеру у меня в screen 2 окна, у них заголовки типа:
0$ - root@HOST
1$ - root@HOST

Я нажимаю CTRL+A, A, просит изменить title окна, ввожу к примеру: SSH_HOST1
Заголовок в screen меняется на 0$ SSH_HOST1
Но как только в этом окне я нажимаю enter - всё возвращается к исходному 0$ root@HOST

Подскажите, как это победить?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Как зафиксировать заголовок окна в screen"  +4 +/
Сообщение от КриоМух (ok), 24-Янв-24, 16:59 
Дополню, заголовок возвращается вот в какой момент:
1. Меняю имя окна CTRL+a, A
2. Если теперь в этом окне нажму просто перевод строки, или запущу команду которая завершит свою работу. Т.е. например top запустил, имя окна пока не вернулось на исходное. Но вот как только выйду из top и он вернётся в консоль этого окна - вернётся дефолтный заголовок.
3. Переключение между окнами по CTRL+a, p и CTRL+a, n - не меняют заголовок.

Подскажите плиз, а то весь смысл в установке имени окна теряется.

Ответить | Правка | Наверх | Cообщить модератору

2. "Как зафиксировать заголовок окна в screen"  +3 +/
Сообщение от Аноним (2), 24-Янв-24, 19:52 
>[оверквотинг удален]
> Подскажите пожалуйста, как в сессии screen изменить и зафиксировать имя окна?
> Т.е. к примеру у меня в screen 2 окна, у них заголовки
> типа:
> 0$ - root@HOST
> 1$ - root@HOST
> Я нажимаю CTRL+A, A, просит изменить title окна, ввожу к примеру: SSH_HOST1
> Заголовок в screen меняется на 0$ SSH_HOST1
> Но как только в этом окне я нажимаю enter - всё возвращается
> к исходному 0$ root@HOST
> Подскажите, как это победить?

Это шелл меняет заголовок. надо в его настройках отключить. Похожие темы (на английском):
zsh - https://www.reddit.com/r/zsh/comments/6ljl0q/how_can_i_stop_.../
xterm - https://unix.stackexchange.com/questions/312784/screen-windo...

надо крутить настройки шелла.

Ответить | Правка | Наверх | Cообщить модератору

3. "Как зафиксировать заголовок окна в screen"  +3 +/
Сообщение от КриоМух (ok), 24-Янв-24, 21:17 
> Это шелл меняет заголовок. надо в его настройках отключить. Похожие темы (на
> английском):
> zsh - https://www.reddit.com/r/zsh/comments/6ljl0q/how_can_i_stop_.../
> xterm - https://unix.stackexchange.com/questions/312784/screen-windo...
> надо крутить настройки шелла.

Блин, тут xterm, zsh - а если я подключаюсь через putty ко многим хостам, то всё - получается тупик? На каждом что-то прописывать? Или я в putty могу что-то прописать чтобы отменяло эту функцию?
А вообще странно. Текст этот показывает же screen, так неужто после ручной установки заголовка нельзя себе там куда-то сохранить этот заголовок, и показывать просто его в своём же статусе, который тоже отображается screen'ом. Херня какая-то.

Ответить | Правка | Наверх | Cообщить модератору

4. "Как зафиксировать заголовок окна в screen"  +2 +/
Сообщение от Pahanivo пробегал (?), 25-Янв-24, 00:53 
https://serverfault.com/questions/178469/how-can-i-set-putty...
Ответить | Правка | Наверх | Cообщить модератору

5. "Как зафиксировать заголовок окна в screen"  +1 +/
Сообщение от КриоМух (ok), 25-Янв-24, 07:36 
> https://serverfault.com/questions/178469/how-can-i-set-putty...

Ну это не то, это заголовок виндового окошка. А надо справиться универсально со строкой статуса screen'а, в котором показываются имеющиеся в screen сеансе окна с их номером и названием. Так вот чтобы названия единожды установив через CTRL+A, A - чтобы не менялось в рамках screen сессии уже никакими там bash'ами, zsh'ами и прочими ашами.

Что характерно, во фре сейчас проверил - ничего фряшный шелл не меняет. Как установишь имя окна, так и стоит он.

Блин а эти линуксы, ну вот хочешь уважать эту систему, но всегда в ней какой-то поганенький кусок есть, который вызывает оторопь и недоумение. Не пойму логики: Зачем в screen - возможность указывать имя СВОИМ ОКНАМ, КОТОРЫМИ ЗАВЕДУЕТ screen, если его настройки переданные пользователем - перебиваются сеансом внутри окна, который по идее вообще ничего про screen знать не должен и с ним не взаимодействовать никак.

Хочется выругаться, но люди тут приличные. Так что выругаюсь вслух, а форум пусть будет чист.

Ответить | Правка | Наверх | Cообщить модератору

6. "Как зафиксировать заголовок окна в screen"  +/
Сообщение от Ананий (?), 25-Янв-24, 13:04 
Cоветую посмотреть в сторону tmux
Там и конфиг человечнее и возможностей по-больше

с фрей правда есть косячек, точнее с tcsh, в виде излишнем обращении к днс https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265306

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру