Ускорена прокрутка вывода терминала (Безголовый 11.10 Сервер, Обновлен с 10.10)


65

Недавно я обновил сервер 10.10 (без головы, EC2) до 11.04, а затем до 11.10. Кажется, что оба обновления работали, но теперь мой терминал работает по-другому, особенно в отношении прокрутки вывода. Я получаю доступ к этому серверу через терминал на рабочем столе 11.10 (резервный вариант GNOME).

10.10 Поведение:

  • Полоса прокрутки отображается на правой стороне моего терминала, что позволяет мне вернуться к более старым выводам
  • Поворачивая колесико мыши, вы возвращаетесь к старому выводу

11.10 Поведение:

  • Полоса прокрутки не видна
  • Поворот колесика мыши циклически повторяет текущую строку в истории команд (аналогично кнопке ВВЕРХ)

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

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

Ответы:


114

Поведение, которое вы описываете, звучит так, как будто ваш терминал застрял в полноэкранном режиме «адресации курсора», используемом такими инструментами, как lessи vi.

Режим может застрять, если эти программы не выходят чисто. Например, если вы kill -9их или запускаете через sshсеанс, который отключается. Вы можете выйти из этого режима терминала, выполнив следующую команду:

tput rmcup

Или просто попробуйте просмотреть файл с помощью lessи выйти как обычно. После этого вы должны иметь доступ к прокрутке и содержимому экрана, когда был введен режим адресации курсора.


14
tput rmcupне сделал никаких видимых изменений, но tput resetсделал трюк.
Wallyk

9
В Ubuntu 14.04 эта проблема возникает для меня, если сеанс SSH в Терминале нарушен. Просто просмотр файла lessи выход из него работает отлично - легче запомнить, чем tputкоманды.
Eborbob

3
Похоже, tput resetсделал трюк для меня.
Вилла О Нгвана

Еще один возможный виновник этого эффекта - запуск imwheel (не по умолчанию в Ubuntu 16.04, но доступен)
Фрэнк Ноке

Ни lessуловка, ни tputу меня не работает 14.04.
Митч


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