Я читал документацию и примеры конфигураций текстового браузера Lynx, чтобы узнать, как сопоставить клавишу с командой в Lynx. Я узнал, что клавиша пробела может использоваться для перехода вниз по странице, что похоже на поведение большинства основных браузеров, таких как Chrome. Смотрите следующую ссылку.
http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/share/lynx_help/keystrokes/keystroke_help.html
Я хотел бы сопоставить нажатие клавиши "shift + пробел" для копирования поведения страницы вверх в Lynx. Я нашел синтаксис для сопоставления клавиши в файле CFG: KEYMAP:<KEYSTROKE>:<LYNX FUNCTION>
. Смотрите следующую ссылку.
https://lynx.invisible-island.net/lynx2.8.3/breakout/lynx.cfg
Я также узнал, что символ каретки "^" представляет клавишу Control. Например, KEYMAP:^A:HOME
сопоставляет Ctrl-A с командой Home в Lynx, которая перемещает курсор в верхнюю часть страницы. Однако я не вижу никаких примеров сопоставления клавиши Shift. Как сопоставить команду "shift + пробел" в браузере Lynx?
решение1
Вообще говоря, этого не нужно делать (потому что если вы не сможете (пере)настроить клавиатуру, терминалы не будут отправлять отдельный набор символов для ShiftSpace).
Помимо этого, lynx
не имеет специальной функции для сопоставления клавиш-модификаторов, поскольку это слишком специфично для терминала, чтобы быть стандартизированным. Lynx'sKEYMAP
функция использует подмножество стандартных возможностей terminfo.