Tenho lido a documentação e exemplos de configurações do navegador baseado em texto Lynx para aprender como mapear uma chave para um comando no Lynx. Aprendi que a tecla da barra de espaço pode ser usada para descer a página, o que é semelhante ao comportamento na maioria dos principais navegadores, como o Chrome. Veja o link a seguir.
http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/share/lynx_help/keystrokes/keystroke_help.html
Gostaria de mapear o pressionamento de tecla "shift + barra de espaço" para copiar o comportamento da página no Lynx. Descobri que a sintaxe para mapear uma chave em um arquivo CFG é: KEYMAP:<KEYSTROKE>:<LYNX FUNCTION>
. Veja o link a seguir.
https://lynx.invisible-island.net/lynx2.8.3/breakout/lynx.cfg
Também aprendi que o símbolo circunflexo "^" representa a tecla Control. Por exemplo, KEYMAP:^A:HOME
mapeia Ctrl-A para o comando Home no Lynx, que move o cursor para o topo da página. No entanto, não vejo nenhum exemplo de mapeamento da tecla shift. Como você mapeia o comando de tecla “shift + barra de espaço” no navegador Lynx?
Responder1
De modo geral, você não faz isso (porque, a menos que você consiga (re)configurar o teclado, os terminais não enviarão um conjunto distinto de caracteres para ShiftSpace).
Além disso, lynx
não possui um recurso especial para mapear modificadores de teclas, uma vez que é muito específico do terminal para ser padronizado. LinceKEYMAP
feature usa um subconjunto dos recursos terminfo padrão.