Я использую Linux в однопользовательском текстовом режиме (как описано здесь). Ctrl+PgUp и Ctrl+PgDn не работают должным образом. Используя cat -v - чтобы показать коды терминала, я вижу, что PgUp и Ctrl+PgUp оба производят один и тот же код ^[[5~ . Делая то же самое в графическом режиме, я вижу PgUp => ^[[5~ и Ctrl+PgUp => ^[[5;5~ (и обе клавиши работают как положено). Поэтому я предполагаю:
- Это не аппаратная проблема
- Отображение
PgUp=>^[[5~работает как задумано - Проблема в том, что
Ctrl+PgUpвыглядит какPgUpкак только он достигает терминала.
Для моего варианта использования (Vim) я могу настроить PgUp для обработки как Ctrl+PgUp , но если возможно, я бы хотел, чтобы они имели другое поведение.
Есть ли какая-то конфигурация, которую я могу отредактировать, чтобы это исправить? Изменяет ли что-нибудь последовательность символов до того, как они достигнут терминала?
Еще примечания от дальнейшего расследования:
- Вместо того, чтобы загружаться в текстовом режиме, я могу воспроизвести это, просто перейдя в tty1 (
Ctrl+Alt+F1). - Я могу воспроизвести его на другой машине.
- Следуя совету Диркта, я запустил
echo $TERMи получилlinux.
