Используя экран, команды вроде меньше и человек не очищает экран потом
В отличие от этого вопроса я хочу очистить экран повторно для less
, У меня нормально работает xterm
Терминал под Cygwin/ Mintty или Gnome Terminal (оба xterm
с).
Тем не менее, когда внутри screen
сеанс, очистка экрана как-то отключена. Я пробовал несколько вещей, как
screen -T xterm
или положить заявление автонукэ в моем ~/.screenrc
, Также внутри сеанса экрана
export TERM=xterm
tset
не имеет никакого эффекта Итак, теперь у меня нет идей. Любая помощь приветствуется.
1 ответ
Вы, вероятно, хотите избежать screen -T
или сброс TERM от его значения по умолчанию во время сеансов экрана (вероятно, это должно быть screen
или, по крайней мере, то, что начинается с screen
).
Попробуйте вставить следующую строку в .screenrc
:
altscreen on
Чтобы активировать его для каждого сеанса, вы можете выполнить Control + a : altscreen при возврате .
Моя справочная страница говорит:
Altscreen включен | выключен
Если установлено значение on, поддержка "альтернативного экрана" включена в виртуальных терминалах, как и в xterm. Начальная настройка выключена.
Кстати, я объяснил причину "очистки экрана" (на самом деле альтернативный / нормальный обмен экрана) в другом ответе. Возможно, что ваш screen
запись terminfo отсутствует smcup
/ rmcup
или что ваш экран не поддерживает альтернативные экраны. Оба из тех, кажется, менее вероятно, что altscreen
быть выключенным