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

65

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

10.10 Поведение:

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

11.10 Поведение:

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

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

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

janoside
источник

Ответы:

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.
Митч
12

Если tput rmcupне работает, попробуйте

tput reset

вместо.

tacaswell
источник
0

Просто resetодин работал на меня.

guest_on_ask_ubu
источник