On quit, «less» НЕ очищает свое содержимое при запуске сеанса «screen»

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

Когда я заканчиваю «меньше» в обычном bash, он очищает предыдущее содержимое, отображаемое «less», и снова показывает содержимое bash. Это откровенное поведение и то, что я хочу.

Однако, когда я использую «меньше» в сеансе «экрана» (по-прежнему нахожусь в сеансе экрана), после выхода из него не стирается содержимое, показанное «less», и содержимое bash ушло (все еще есть новая команда bash Line prompt).

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

2 Solutions collect form web for “On quit, «less» НЕ очищает свое содержимое при запуске сеанса «screen»”

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

 altscreen on 

Вы также можете сделать Ctrl- a : altscreen on с screen чтобы включить или выключить его в текущем сеансе.

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

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

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

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

 0000000 033 [ ? 1 0 4 9 h 

скорее, чем:

 0000000 
  • Как использовать пространство имен для Twitter-бутстрапа, поэтому стили не конфликтуют
  • Давайте будем гением компьютера.