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

12

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

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

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

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

казарка
источник

Ответы:

11

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

shell "/usr/bin/bash"
termcapinfo xterm* ti@:te@
davidparks21
источник
1
Во второй строке все было нужно. (Я использую zsh)
OverCoder
4

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

ombble
источник
Хммм. Это НЕ относится к другим (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-> Функции». Затем прокрутка работает как обычно.

simplr
источник
Я использую gnome-терминал, а не PuTTY - но спасибо.
Brent