Очищення екрана GNU після повноекранного застосування


14

Під час роботи в звичайному xterm (не впевнений у "справжньому" терміналі), коли повноекранна програма, така як man або vim, закрита, вона зникає, залишаючи ваш екран, щоб ви могли побачити своє підказку та попередні підказки, включаючи те, де ви запустив програму, яка закрилася.

Однак, коли я працюю в GNU Screen, коли програма закрита, вона не зрозуміла, а просто зміщується вгору, щоб відобразити підказку. Для мене це некрасиво, і я хотів би знати, чи можна відновити "нормальну" поведінку.

Я усвідомлюю, що міг би вручну очистити екран, але а) я не хочу і б) це призведе до абсолютно чіткого екрана, а не до того, що я хочу (хоча, можливо, краще, якщо це так добре, як це стає) .

Відповіді:


17

Деякі термінали, такі як xterm, підтримують те, що називають "альтернативним екраном": є окремі екрани для повноекранних програм та програм прокрутки. У xterm ви можете перемикатися між двома екранами за допомогою команди «показати альтернативний екран» у нижній частині меню Ctrl+ mouse 2.

Ця поведінка вимкнено за замовчуванням на екрані, але її можна ввімкнути за допомогою altscreenпараметра: додати altscreen onдо свого ~/.screenrc.


1
Уау - це робить екран гну смішно більш корисним ... чудова відповідь
брад

0

Це пов’язано з termcapналаштуваннями екрана. Можливо, ви можете спробувати запустити екран із параметром -aкомандного рядка.


Дякуємо за вказівник, але я не можу знайти будь-якої відповідної інформації про те, як встановити термін cap, щоб це дозволити, і -a не допомагає.
tsvallender
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.