В отличие от этого вопроса я хочу очистить экран снова для less
. Он отлично работает в моем xterm
терминале под Cygwin / Mintty или Gnome Terminal (оба xterm
).
Однако в screen
сеансе очистка экрана как-то отключена. Я пробовал несколько вещей, как
screen -T xterm
или положить заявление автонукэ в моем ~/.screenrc
. Также внутри сеанса экрана
export TERM=xterm
tset
не имеет никакого эффекта Итак, теперь у меня нет идей. Любая помощь приветствуется.
gnu-screen
Boldewyn
источник
источник
Ответы:
Вы, вероятно, хотите избежать
screen -T
или сбросить TERM от его значения по умолчанию во время сеансов экрана (это должно бытьscreen
или, по крайней мере, то, что начинается сscreen
).Попробуйте добавить следующую строку в ваш
.screenrc
:Чтобы активировать его для каждой сессии, вы можете сделать Control+ a: altscreen on Return.
Моя справочная страница говорит:
Кстати, я объяснил причину «очистки экрана» (на самом деле альтернативный / обычный обмен экрана) в другом ответе. Возможно, ваша
screen
запись terminfo отсутствуетsmcup
/rmcup
или ваш экран не поддерживает альтернативные экраны. Оба из них кажутся менее вероятными, чемaltscreen
быть выключенными.источник
screen --version
)? Кажется,altscreen
это было с экрана 3.9.13. Основываясь на opensource.apple.com , похоже, что версия экрана в комплекте с Apple была более новой, чем 3.9.13, начиная с 10.3. Напоминаем, что это не обычная «команда оболочки», а команда, специфичная для экрана ; он должен быть введен на экране «запрос двоеточия» (Control + a, затем:altscreen on
, затем Return).