Вопрос или проблема
Я использую 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.
Причины проблемы
-
Изменения в ядре: Недавние обновления ядра Linux могут влиять на поддержку некоторых функций виртуальной консоли, включая поддержку клавиш прокрутки. Ранее использовавшиеся сочетания клавиш для прокрутки могут быть исключены из новых версий из-за изменений в способе обработки клавиатурных команд.
-
Настройки терминала: Если вы используете терминал, такой как Konsole, для доступа к виртуальной консоли, возможно, вы столкнулись с изменениями в конфигурации профиля, которые могли быть применены после обновления.
-
Расширенные функции: Некоторые комбинации клавиш могут работать только в управляемых средах (например, в X11 или в терминалах, поддерживающих больше возможностей, таких как Xterm), в то время как стандартные виртуальные консоли работают с ограниченными возможностями.
Решения
1. Проверьте использование screen
или tmux
Если вы не можете прокручивать историю вывода в виртуальной консоли, хорошим решением будет использование утилит screen
или tmux
. Эти программы создают виртуальные терминалы с поддержкой прокрутки внутри самих сессий:
- Установка: Для установки
screen
илиtmux
выполните:sudo dnf install screen tmux
- Использование: Запустите одну из утилит, и вы получите доступ к прокрутке с помощью клавиш
Ctrl + A
затемEsc
(вscreen
) или просто используйте сочетания клавиш для перехода в режим прокрутки вtmux
.
2. Проверка настроек Konsole
Если вы используете Konsole или подобный эмулятор терминала, выполните следующие шаги:
-
Откройте меню Настройки.
-
Выберите Редактировать текущий профиль.
-
Перейдите в раздел Клавиатура и убедитесь, что для вашей конфигурации выбран профиль "Linux Console" вместо "Default(XFree 4)".
Обратите внимание, что изменение этой настройки может восстановить функциональность сочетаний клавиш для прокрутки.
-
Убедитесь, что параметры прокрутки настроены на Неограниченная (Unlimited):
Для этого перейдите в Настройки -> Редактировать текущий профиль -> Прокрутка.
3. Альтернативные методы прокрутки
Если настройки не помогли, вы можете использовать приложения для просмотра, такие как less
для просмотра больших объемов текста. Например:
command | less
Где command
– это любая команда, вывод которой вы хотите прочитать.
Заключение
В случае, если Shift + PgUp
перестал работать в виртуальной консоли, скорее всего, это связано с недавними изменениями в вашем окружении или конфигурации. Обратить внимание на настройки вашей терминальной программы, а также попробовать альтернативные методы, даст вам возможность вернуть функционал и улучшить взаимодействие с системой. Если ни одно из предложенных решений не помогло, дальнейшие исследования и мониторинг изменений в ядре и используемых приложениях могут быть необходимыми для выяснения причины проблемы.