Консоль Linux Shift + PgUp больше не работает

Вопрос или проблема

Я использую Fedora 24 и иногда работаю с виртуальной консолью.
(Я использую Ctrl+Alt+F3 для переключения на виртуальную консоль, так что это не терминал в X).
Ранее я мог использовать Shift+PgUp или Shift+PgDown для прокрутки, но сегодня это перестало работать.

В man-страницах и в vim клавиши PgUp и PgDown работают отлично; кроме того, те же сочетания клавиш хорошо работают в Xterm.

Кто-нибудь знает, почему я потерял сочетания клавиш для прокрутки экрана в виртуальных консолях?

Прокрутка с помощью Shift+PageUp и Shift+PageDown больше не поддерживается на консольных терминалах в новых ядрах. См. этот пост: поддержка прокрутки программного обеспечения удалена. Альтернативы – использовать screen, more или less. (Разумеется, бывают случаи, когда сообщение, которое мы хотели прочитать, пройдет мимо, прежде чем мы сможем запустить screen, more или less!)

@JdeBP да, действительно (смешно) – это проблема Konsole (не проблема ядра).

Проблема, вероятно, связана с новой версией Konsole (приложение терминала linux), где значение по умолчанию изменилось. Вы можете обнаружить, что старое поведение доступно, если измените настройки.

В меню Konsole выберите:

Настройки -> Редактировать текущий профиль -> Клавиатура -> Linux Console

У меня было установлено “По умолчанию (XFree 4)”. Изменение на “Linux Console” восстановило работу клавиш прокрутки вверх для: Shift+PageUp и Shift+PageDown

Вам также может понадобиться проверить, чтобы прокрутка была установлена на “Неограниченно” (конечно, обратите внимание на предупреждение)

Настройки -> Редактировать текущий профиль -> Прокрутка -> Прокрутка: Неограниченно

Также возможно редактировать настройки через RMB-клик в окне Konsole. Обратите внимание на последний пункт меню RMB: Редактировать текущий профиль

b.

Ответ или решение

Проблемы с прокруткой в виртуальной консоли Linux: Инструкция по исправлению

Несомненно, работа с виртуальными консолями в Linux — важная часть опыта для многих пользователей. Однако иногда могут возникнуть проблемы, такие как неработоспособность сочетания клавиш Shift + PgUp для прокрутки. В данной статье мы разберем возможные причины и решения этой проблемы в окружении Fedora 24.

Причины проблемы

  1. Изменения в ядре: Недавние обновления ядра Linux могут влиять на поддержку некоторых функций виртуальной консоли, включая поддержку клавиш прокрутки. Ранее использовавшиеся сочетания клавиш для прокрутки могут быть исключены из новых версий из-за изменений в способе обработки клавиатурных команд.

  2. Настройки терминала: Если вы используете терминал, такой как Konsole, для доступа к виртуальной консоли, возможно, вы столкнулись с изменениями в конфигурации профиля, которые могли быть применены после обновления.

  3. Расширенные функции: Некоторые комбинации клавиш могут работать только в управляемых средах (например, в X11 или в терминалах, поддерживающих больше возможностей, таких как Xterm), в то время как стандартные виртуальные консоли работают с ограниченными возможностями.

Решения

1. Проверьте использование screen или tmux

Если вы не можете прокручивать историю вывода в виртуальной консоли, хорошим решением будет использование утилит screen или tmux. Эти программы создают виртуальные терминалы с поддержкой прокрутки внутри самих сессий:

  • Установка: Для установки screen или tmux выполните:
    sudo dnf install screen tmux
  • Использование: Запустите одну из утилит, и вы получите доступ к прокрутке с помощью клавиш Ctrl + A затем Escscreen) или просто используйте сочетания клавиш для перехода в режим прокрутки в tmux.
2. Проверка настроек Konsole

Если вы используете Konsole или подобный эмулятор терминала, выполните следующие шаги:

  • Откройте меню Настройки.

  • Выберите Редактировать текущий профиль.

  • Перейдите в раздел Клавиатура и убедитесь, что для вашей конфигурации выбран профиль "Linux Console" вместо "Default(XFree 4)".

    Обратите внимание, что изменение этой настройки может восстановить функциональность сочетаний клавиш для прокрутки.

  • Убедитесь, что параметры прокрутки настроены на Неограниченная (Unlimited):

    Для этого перейдите в Настройки -> Редактировать текущий профиль -> Прокрутка.

3. Альтернативные методы прокрутки

Если настройки не помогли, вы можете использовать приложения для просмотра, такие как less для просмотра больших объемов текста. Например:

command | less

Где command – это любая команда, вывод которой вы хотите прочитать.

Заключение

В случае, если Shift + PgUp перестал работать в виртуальной консоли, скорее всего, это связано с недавними изменениями в вашем окружении или конфигурации. Обратить внимание на настройки вашей терминальной программы, а также попробовать альтернативные методы, даст вам возможность вернуть функционал и улучшить взаимодействие с системой. Если ни одно из предложенных решений не помогло, дальнейшие исследования и мониторинг изменений в ядре и используемых приложениях могут быть необходимыми для выяснения причины проблемы.

Оцените материал
Добавить комментарий

Капча загружается...