Це означає, що термінал використовує альтернативний буфер екрану. Існує головний екран, який прокручується до журналу прокрутки, та альтернативний екран, який цього не робить. "Повноекранні" або "орієнтовані на екран" програми, такі як верхня, менша, 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
повертається на головний екран.
Щоб побачити, яка програма зараз працює, подивіться назву програми, що відображається у вікні терміналу або вкладці вкладки, або подивіться на вікно інспектора ( Оболонка> Показати інспектора ). Останній процес у списку Інспектора - це (як правило) поточна програма, що використовує екран. Це те, що вам потрібно налаштувати для використання головного екрану.