He estado leyendo documentación y configuraciones de muestra del navegador basado en texto Lynx para aprender cómo asignar una clave a un comando en Lynx. Aprendí que la tecla de la barra espaciadora se puede usar para bajar la página, lo cual es similar al comportamiento en la mayoría de los principales navegadores, como Chrome. Vea el siguiente enlace.
http://web.mit.edu/cygwin/cygwin_v1.3.2/usr/share/lynx_help/keystrokes/keystroke_help.html
Me gustaría asignar la pulsación de tecla "mayúsculas + barra espaciadora" para copiar el comportamiento de avance de página en Lynx. Encontré que la sintaxis para asignar una clave en un archivo CFG es: KEYMAP:<KEYSTROKE>:<LYNX FUNCTION>
. Vea el siguiente enlace.
https://lynx.invisible-island.net/lynx2.8.3/breakout/lynx.cfg
También aprendí que el símbolo de intercalación "^" representa la tecla Control. Por ejemplo, KEYMAP:^A:HOME
asigna Ctrl-A al comando Inicio en Lynx, que mueve el cursor a la parte superior de la página. Sin embargo, no veo ningún ejemplo de asignación de la tecla Mayús. ¿Cómo se asigna el comando de pulsación de tecla "mayúsculas + barra espaciadora" en el navegador Lynx?
Respuesta1
En términos generales, no es necesario (porque, a menos que pueda (re)configurar el teclado, los terminales no enviarán un conjunto distinto de caracteres para ShiftSpace).
Más allá de eso, lynx
no tiene una característica especial para mapear modificadores de clave, ya que es demasiado específico del terminal para haber sido estandarizado. linceKEYMAP
La característica utiliza un subconjunto de las capacidades estándar de terminfo.