Назад | Перейти на главную страницу

Экранный дисплей GNU + из замазки

Кто-нибудь здесь знает, как получить +-*/ на цифровой клавиатуре для работы в экране GNU из шпатлевки?

Номера работают нормально, но не операторы. В / похоже, привязан к переименованию текущей оболочки или, возможно, запускает новую оболочку. Моя основная ОС - ubuntu 9.04 (ОС, на которой я запускаю экран).

Если вы установите следующее в своем .screenrc, клавиши цифровой клавиатуры будут работать

termcapinfo xterm ks@:ke@

Однако я не знаю, изменит ли это какие-либо другие важные настройки, которые вы можете использовать, поэтому стоит провести тест.

Возможно, есть строка настройки получше, но пока мне ее не удалось найти.

Обновить:
Я искал, просматривал termcap, terminfo, terminfo / termcap и экран руководства, но похоже, что никому не повезло с одновременной работой цифровой клавиатуры и клавиш со стрелками в приложениях ncurses (они все еще работают в приложениях, отличных от ncurses).

Самое близкое, что я видел, это от эти потоки. Кто-то говорил с одним из сопровождающих программы по поводу почти идентичной проблемы, однако по состоянию на 10 марта проблема не была решена.

Вы можете проверить конфигурацию, зайдя в

Terminal

--> Keyboard

     --> Function keys and keypad

Выберите то, что вам подходит. Обычно Linux / Xterm R6

Другая конфигурация, которая сработала для меня:

Перейдите в: Конфигурация шпатлевки-> Терминал-> Функции

Проверить Disable application keypad mode флажок.

http://vim.wikia.com/wiki/PuTTY_numeric_keypad_mappings

Согласно ответу Энди добавление termcapinfo xterm ks@:ke@ to ~ / .screenrc исправил проблему в оболочке, и клавиши со стрелками работают.

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

Поэтому я добавил вместо этого в ~ / .screenrc

termcapinfo xterm* ks@:ke@:kl=\E[D:kd=\E[B:kr=\E[C:ku=\E[A

Все идет нормально.