Строки Терминала OS X не входят в scrollback

Установка 2008 года предупреждает Вас, что существуют известные проблемы совместимости. Это корректно.

Проигнорируйте предупреждение (т.е. выполните установку), затем установите последний пакет обновления для SQL Server 2008 (и последний накопительный пакет обновления), и Вы в порядке.

Предупреждение является явно для non-sp1 версии SQL Server 2008. Там известны проблемы. Они были зафиксированы в пакете обновления.

12
задан 15 March 2010 в 17:34
1 ответ

Это означает, что терминал использует альтернативный экранный буфер. Есть главный экран, который прокручивается в журнал обратной прокрутки, и альтернативный экран, который этого не делает. «Полноэкранные» или «ориентированные на экран» программы, такие как top, less, emacs, vim и screen, по умолчанию переключают терминал на альтернативный экран.

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

Начиная с Mac OS X Lion 10.7, в Терминале есть пункт меню, который можно использовать для переключение экранов вручную:

Вид> Показать / скрыть альтернативный экран

Это предусмотрено в первую очередь для того, чтобы вы могли просматривать или копировать текст с альтернативного экрана после выхода из "полноэкранной" программы. В Xterm есть похожая команда.

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

В зависимости от в программе он может иметь аргумент командной строки или другие средства настройки для использования вместо этого главного экрана. например, меньше -X .

Некоторые записи terminfo специально разработаны для подавления с использованием альтернативного экрана, например, xterm1 . TERM = xterm1 emacs запустит Emacs на главном экране. Я не рекомендую использовать xterm1 постоянно, потому что он отключает ряд других полезных функций по сравнению с xterm-256color по умолчанию в Lion.

Вы также можете переключать экраны с помощью команды tput для выдачи управляющих последовательностей изнутри оболочка или скрипт. tput smcup переключается на альтернативный экран, а tput rmcup переключается обратно на главный экран.

Чтобы увидеть, какая программа выполняется в данный момент, посмотрите на имя программы, отображаемое в Терминале заголовок окна или вкладки, либо посмотрите в окно инспектора ( Оболочка> Показать инспектор ). Последний процесс в списке в Инспекторе (обычно) - это текущая программа, использующая экран. Это тот экран, который вам нужно настроить для использования вместо него главного экрана.

Вы также можете переключать экраны с помощью команды tput для выдачи управляющих последовательностей изнутри оболочки или сценария. tput smcup переключается на альтернативный экран, а tput rmcup переключается обратно на главный экран.

Чтобы увидеть, какая программа выполняется в данный момент, посмотрите на имя программы, отображаемое в Терминале заголовок окна или вкладки, либо посмотрите в окно инспектора ( Оболочка> Показать инспектор ). Последний процесс в списке в Инспекторе (обычно) - это текущая программа, использующая экран. Это тот экран, который вам нужно настроить для использования вместо него главного экрана.

Вы также можете переключать экраны с помощью команды tput для выдачи управляющих последовательностей изнутри оболочки или сценария. tput smcup переключается на альтернативный экран, а tput rmcup переключается обратно на главный экран.

Чтобы увидеть, какая программа выполняется в данный момент, посмотрите на имя программы, отображаемое в Терминале заголовок окна или вкладки, либо посмотрите в окно инспектора ( Оболочка> Показать инспектор ). Последний процесс в списке в Инспекторе (обычно) - это текущая программа, использующая экран. Это тот экран, который вам нужно настроить для использования вместо него главного экрана.

Чтобы увидеть, какая программа выполняется в данный момент, посмотрите на имя программы, отображаемое в окне Терминала или заголовке вкладки, или посмотрите на окно Инспектора ( Оболочка> Показать инспектор ). Последний процесс в списке в Инспекторе (обычно) - это текущая программа, использующая экран. Это тот экран, который вам нужно настроить для использования вместо него главного экрана.

Чтобы увидеть, какая программа выполняется в данный момент, посмотрите на имя программы, отображаемое в окне Терминала или заголовке вкладки, или посмотрите на окно Инспектора ( Оболочка> Показать инспектор ). Последний процесс в списке в Инспекторе (обычно) - это текущая программа, использующая экран. Это тот экран, который вам нужно настроить для использования вместо него главного экрана.

19
ответ дан 2 December 2019 в 21:35

Теги

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