1

Мой поиск в Google только оставил мне подсказку, что это имело место для старого screen , и теперь новый screen запрашивает подтверждение (например, когда я пытаюсь убить окно или выйти из экрана). Существует ли переменная или переназначение, которое устранит побуждение? Также есть ли переопределение, которое избавит меня от необходимости удалять имя окна, когда я пытаюсь переименовать его?

Screen version 4.00.03 (FAU) 23-Oct-06

2 ответа2

0

Там нет реального ответа. Обходной путь:

  • использовать exit в оболочке вместо Ctrl-K
  • никогда не переименовывайте свое окно: используйте следующий скрипт (или что-то подобное)

    case $TERM in
    screen*)
        SCREENTITLE='\[\ek\e\\\]\[\ek\W\e\\\]'
        ;;
    *)
        SCREENTITLE=''
        ;;
    esac
    export PS1="${SCREENTITLE}[\u@\h \W]\$ "
    
0

Вот альтернативный способ переименовать текущее окно. Это решает вашу проблему с необходимостью удалить существующее имя окна, однако, оно не сохраняет нажатий клавиш.

Control+a : (переводит экран в командный режим)
:title <new window name>

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