Це означає, що термінал використовує альтернативний буфер екрану. Існує головний екран, який прокручується до журналу прокрутки, та альтернативний екран, який цього не робить. "Повноекранні" або "орієнтовані на екран" програми, такі як верхня, менша, emacs, vim та екран перемикають термінал на альтернативний екран за замовчуванням.
Кожен екран має власний вміст та стан. Замінний екран дозволяє програмам зайняти весь дисплей, а потім відновити попередній вміст при виході, повернувшись на головний екран.
Як і в Mac OS X Lion 10.7, у терміналі є пункт меню, який ви можете використовувати для переключення екранів вручну:
Перегляд> Показати / приховати альтернативний екран
Це передбачено насамперед для того, щоб ви могли переглядати або копіювати текст із альтернативного екрану після виходу програми "повний екран". Xterm має аналогічну команду.
Ви також можете використовувати його, щоб вручну змусити програму використовувати певний екран, наприклад, керувати тим, чи вихід надходить у журнал прокрутки, наприклад. Однак якщо ви зараз використовуєте програму, яка явно переходить на альтернативний екран, ви можете збити з пантелику або отримати несподівані результати, якщо ви натиснете на головний екран під час роботи програми, тому використовуйте це з обережністю.
Залежно від програми, у неї може бути аргумент командного рядка або якийсь інший спосіб, щоб налаштувати його на використання головного екрану. наприклад, less -X.
Деякі записи Terminfo спеціально розроблені для придушення з допомогою альтернативного екрану, наприклад, xterm1. TERM=xterm1 emacsзапустить Emacs на головному екрані. Я не рекомендую користуватися xterm1постійно, оскільки це відключає ряд інших корисних функцій порівняно з типовими xterm-256colorдля Lion.
Ви також можете перемикати екрани за допомогою tputкоманди для видачі послідовностей втечі з оболонки чи сценарію. tput smcupпереходить на альтернативний екран і tput rmcupповертається на головний екран.
Щоб побачити, яка програма зараз працює, подивіться назву програми, що відображається у вікні терміналу або вкладці вкладки, або подивіться на вікно інспектора ( Оболонка> Показати інспектора ). Останній процес у списку Інспектора - це (як правило) поточна програма, що використовує екран. Це те, що вам потрібно налаштувати для використання головного екрану.