Я использую 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
.