Странные numpad приложения в nano только при использовании putty через windows
Я использую Ubuntu на моем старом ПК, и я общаюсь с ним с помощью замазки через ноутбук с Windows при использовании терминала, все в порядке, и я могу использовать Numpad очень нормально 12345689/*- и ключ Num Lock, однако, когда я открываю что-нибудь в nano все эти клавиши имеют функции, я думаю, что numlock делает очень странную вещь, а все остальные клавиши похожи, соответственно, 4 2 6 8 делают влево-вправо вверх, как будто блокировка num отключена, но не отключена, и когда я пытаюсь чтобы включить его, кнопка не работает, я искал об этом и нашел несколько решений, чтобы изменить настройки замазки, и я сделал, и это не имело никакого эффекта, я думаю, что я должен изменить нано-объекты, но я новичок в Linux, поэтому я не знаю как спасибо!
1 ответ
Для всех, у кого есть эта проблема - это специфично для PuTTY и вызвано тем, что режим клавиатуры приложения отправляет escape-последовательности в nano.
Чтобы решить: из открытого терминала PuTTY:
- ctlr+ щелкните правой кнопкой мыши, чтобы открыть контекстное меню
- Выберите "Изменить настройки..."
- Выберите Терминал -> Функции в левом дереве навигации.
- Установите флажок "Отключить режим клавиатуры приложения".
nano
использует проклятия keypad
функция, включающая его (чтобы curses обрабатывал клавиши курсора). Описание терминала включает режим приложения как для клавиш курсора, так и для цифровой клавиатуры, что с помощью PuTTY заставляет его отправлять нечисловые данные.
Вы можете изменить описание терминала, чтобы удалить часть цифровой клавиатуры smkx
возможности:
infocmp -1 >foo
vi foo
... look for smkx=\E[?1h\E=,
... change that to smkx=\E[?1h,
tic foo