Прокрутка вихідного терміналу вже відсутня (Headless 11.10 Server, оновлений з 10.10)


65

Нещодавно я оновив сервер 10.10 (без голови, EC2) до 11.04, а потім до 11.10. Обидва оновлення, здається, спрацювали, але зараз мій термінал діє по-різному, особливо щодо прокрутки вихідних даних. Я доступ до цього сервера через термінал на робочому столі 11.10 (резервний запас GNOME).

10.10 Поведінка:

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

11.10 Поведінка:

  • Не видно смуги прокрутки
  • Повернення колеса миші циклизує поточний рядок через мою історію команд (те саме, що і клавіша UP)

Це важко складно описати, і мені не пощастило знайти інформацію про це. Але я кілька разів проводив те саме оновлення (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зробив для мене трюк.
Willa O Ng'wana

Ще один можливий винуватець цього ефекту - запуск колінного колеса (не за замовчуванням в Ubuntu 16.04, але він доступний)
Frank Nocke

Ні lessфокус, ні tputне працює для мене 14.04.
mitchus


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.