Когда я использую экран внутри сеанса замазки, я не могу использовать буфер прокрутки для замазки, чтобы посмотреть на то, что только что прокрутилось за пределами экрана. Вместо этого я просто вижу, что происходило во время сеанса замазки перед моим рабочим экраном.
Что мне здесь не хватает? Мне нравится возможность прокрутки назад, и я не хочу использовать экранные функции для просмотра прошлого буфера; колесо прокрутки на моей мыши не имеет крюков на экране, и я не ожидаю, что это когда-либо будет.
Благодарность!
источник
Для прокрутки назад нажмите
^A
(Ctrl-A
или любую другую последовательность управления экраном, если вы переназначили ее), а затемEsc
. Это позволит вам перемещать курсор вверх и вниз.PgUp
/PgDn
позволит вам прокручивать вверх и вниз внутри экрана.Причиной этого является способ, которым экран обрабатывает буфер прокрутки. Экран всегда рисует всю текстовую область и имеет свой собственный буфер, который вы должны контролировать с помощью экрана. Это похоже на использование программ, таких как vi или joe, которые занимают всю текстовую область и предоставляют свой собственный буфер: прокрутка вверх в эмуляторе терминала просто выдает мусор, но прокрутка внутри этих программ дает ожидаемый результат.
источник
Это из-за того, как работает экран. Экран выполняет динамическое обновление всей текстовой области, а не выдвигает новые строки в нижней части экрана, что, в свою очередь, выдвигает верхнюю строку в область прокрутки назад. Он перерисовывает весь экран, когда появляется новая строка, что предотвращает повторный просмотр данных. Та же проблема существует в «меньше», когда не используется экран.
источник
Экран с прокруткой Putty работает автоматически в Solaris 10. Похоже, он выполняет то, что KnipSter сказал по умолчанию, хотя у меня нет файла .screenrc. Проблема с этим подходом состоит в том, что, если вы отсоединяете и повторно присоединяете, тогда в Putty нет буфера обратной прокрутки, и вы должны прибегнуть к использованию прокрутки экрана, как описано Scagnelli.
источник