2016-04-20 2 views
0

Я использую screen в centos, но заголовок окна не сохраняется после вызова любой команды.Название окна в сеансе сеанса не сохранено

Stack:

# Create a screen 
$ screen 
# Create a new window in screen 
# Ctrl + a: c 
# Set title of window 
# Ctrl + a: A 
# Write a "Some" window title (See screenshot #1) 
# Execute command "ls" 
$ ls 
# After this command the title of window will be reseted (See screenshot #2) 

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

P.S. Если я запускаю процесс demonize или другой процесс с помощью настраиваемой консоли (например, Redis или PostgresSQL), заголовок окна сохраняется.

Thank.

Screenshot #1 Screenshot #2

ответ

0

https://www.gnu.org/software/screen/manual/screen.html#Naming-Windows

экран имеет оболочку конкретных эвристики, который включен путем установки имени окна поиска | имени и организацию, чтобы иметь нулевое название выхода спусковой последовательности как часть вашего приглашения. Участок поиска указывает строку поиска в конце строки, а часть имени определяет имя оболочки по умолчанию для окна. Если имя заканчивается на экране ':', то добавляется то, что, по его мнению, является текущей командой, запущенной в окне до конца указанного имени (например, имя: cmd). В противном случае имя текущей команды заменяет имя оболочки во время работы .

Вот как это работает: вы должны изменить приглашение оболочки для вывода нулевой последовательности-escape-последовательности (k) нулевой последовательности (k) в качестве части вашего приглашения. Последняя часть вашего приглашения должна быть такой же, как строка , указанная для части поиска заголовка. После того, как это настроено, экран будет использовать escape-последовательность заголовка, чтобы очистить предыдущее имя команды и подготовиться к следующей команде. Затем, когда в оболочку получена новая строка , выполняется поиск в конце приглашения . Если он найден, он будет захватывать первое слово после строки и использовать его в качестве имени команды. Если имя команды начинается с «!», «%» или «^», на экране будет использоваться первое слово в следующей строке (если найдено ), в отличие от только что найденного имени. Это помогает пользователям csh получить более точные заголовки при использовании управления заданиями или отзыва истории команд.

 Смежные вопросы

  • Нет связанных вопросов^_^