В окне терминала не работает прокрутка (сессия ssh)


12

У меня есть слайс Ubuntu на slicehost, что означает, что это DomU на хосте Xen - и это довольно урезанная установка.

Меня беспокоит то, что прокрутка назад в терминале с помощью shift-pgup не работает.

Кто-нибудь может сказать мне, какой пакет включает эту функцию прокрутки (чтобы я мог проверить, установлен ли он) - или если у вас есть какие-либо другие идеи, почему он может не работать, дайте мне знать.

(примечание: в настоящее время у меня запущен экран с установленным defscrollback 1024, но он все равно не работает)

Ответы:


11

Добавьте это, чтобы ~/.screenrcвыйти из экрана и вернуться обратно:

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@

1
Во второй строке все было нужно. (Я использую zsh)
OverCoder

4

Экран отключает стандартную прокрутку в локальном терминале X, потому что это на самом деле программа проклятий за кулисами. Как сказал Мурали, если вы хотите использовать прокрутку экрана, вам нужно нажать Ctrl-A esc, а затем использовать обычные клавиши (PgUp / PgDn / cursor) для просмотра истории. Побег вернет тебя обратно.


Хммм. Это НЕ относится к другим (Debian) серверам, на которых я запускаю экран. Я все еще могу использовать shift-pgup для прокрутки назад на этих серверах.
Брент

1
Привязка клавиш Vi (hjkl, Ctrl + F, Ctrl + B, / для поиска и т. Д.) Также будет работать в прокрутке экрана.
Мурали Суриар

О - также, это НЕ "X терминал" - это сессия ssh.
Брент

И что, по вашему мнению, проходит ваш SSH-сеанс?
womble

1

Это сеанс экрана на вашем локальном или удаленном компьютере? Если он находится на пульте, попробуйте перейти в режим прокрутки экрана (Ctrl + A, [по умолчанию).

Shift + PgUp работает, из интереса?


Моя ошибка - я имел в виду shift-pgup (не ctrl-pgup).
Брент

+1 Ctrl-A [дает мне функциональность прокрутки (хотя и не такую, как я привык).
Brent

Прокрутка экрана также позволяет копировать и вставлять между окнами с несколькими экранами. Ctrl-A [переводит вас в режим копирования; нажмите пробел один раз, чтобы установить первую отметку, еще раз пробел для второй отметки. Затем Ctrl-A] вставит содержимое буфера в окно, в котором вы сейчас находитесь.
Murali Suriar

0

Если вы используете PuTTY в качестве терминала, когда на сервере выполняется сеанс экрана, необходимо установить флажок «Отключить переключение на экран альтернативного терминала» в разделе «Терминал конфигурации PuTTY-> Функции». Затем прокрутка работает как обычно.


Я использую gnome-терминал, а не PuTTY - но спасибо.
Brent
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.