1

Я привык использовать экран в UNIX (AIX/Solaris) на работе. Я установил его на две мои домашние коробки под управлением Ubuntu и Debian. Единственное отличие, которое я замечаю, заключается в том, что когда я прокручиваю вверх в окне терминала с помощью мыши, последняя строка в буфере относится к моменту запуска экрана. В UNIX я могу прокрутить столько строк, сколько я установил в качестве размера прокрутки в моем терминале.

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

2 ответа2

1

Смотрите, используя колесо прокрутки на экране GNU:

В основном вам нужно что-то вроде этого в вашем .screenrc:

termcapinfo xterm* ti@:te@

или установите TERM=vt100 перед запуском экрана.

0

screen имеет собственный буфер прокрутки, независимый от программы терминала; полезно, когда используется более одного окна.

Хотя я сомневаюсь, что это единственный способ получить доступ к буферу, это один из способов эффективной прокрутки назад:

 ^A [  -- starts 'copy' mode, allowing cursor keys, pg up/dn/home/end to scroll back 
 ^V  -- aborts 'copy' mode, returns to normal screen function.  ^A not required.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .