на выходе 'меньше' НЕ очищает его содержание, когда выполнено на 'экранной' сессии [дубликат]

Возможный дубликат:
Используя экран, команды как меньше и человек не очищают экран впоследствии

Когда я вышел 'меньше' в нормальном ударе, он очищает предыдущее содержание, отображенное 'меньше', и показывает содержание удара снова. Это - defualt поведение и чего я требую.

Однако, когда я использую 'меньше' на 'экранной' сессии (все еще удар в экранной сессии), после выхода из него не стирает содержание, показанное 'меньше', и содержания удара не стало (все еще наличие новой подсказки строки команды удара хотя).

Как я могу сделать его так, чтобы меньше действительно очистило его дисплей после выхода, даже при том, что я использую его в рамках 'экранной' сессии?

6
задан 20.03.2017, 12:17

2 ответа

Попытайтесь добавить эту команду к Вашему ~/.screenrc файл:

altscreen on

Можно также сделать Ctrl-a : altscreen on из screen переключить это на или прочь на текущей сессии.

Удостоверьтесь Ваш $LESS переменная среды не содержит X в его значении.

6
ответ дан 07.12.2019, 16:04

Также проверьте, что они работают:

$ tput smcup | od -c
$ tput rmcup | od -c

они должны распечатать что-то как:

0000000 033  [  ?  1  0  4  9  h

вместо:

0000000
1
ответ дан 07.12.2019, 16:04

Теги

Похожие вопросы