Mi nueva computadora portátil (Dell Inspiron 5578 ) no tiene teclado numérico . Muchas computadoras portátiles sin teclas numéricas dedicadas tienen acceso numérico Fn, pero no esta. Cuando corro xev
e intento usar Fncombos tradicionales (por ejemplo, Fn+ Jpara 1), no ve ningún evento. Y los números ni siquiera están en las etiquetas.
AFAIU, no puedo crear ningún acceso directo con la Fnclave, porque Fnno se pasa al sistema operativo. Pero teóricamente podría usar Alt_L+ en su Super_Llugar. La pregunta es cómo hacerlo correctamente. Prefiero hacerlo en un nivel más bajo que el diseño del teclado para funcionar bien con todas las máquinas virtuales, incluso con las que no son Linux.
Entorno: Qubes OS . La parte del host se basa en Fedora.
He intentado:
- Enlace un comando xdotool a través del atajo de teclado Xfce. Esto produce varios resultados extraños: el comando (tecla xdotool KP_1 y variaciones) generalmente funciona bien, pero no cuando se invoca mediante un acceso directo. Cuando se invoca por acceso directo, el problema probablemente sea que las teclas modificadoras se presionan en ese momento. He intentado varias modificaciones (
--clearmodifiers
keyup para modificadores, etc.), ninguna de ellas funciona bien. - Haz lo mismo con autokey. Tengo algunas heladas de autokey.
No soluciones:
- Usar teclado numérico / teclado externo: aunque tengo un teclado numérico (más o menos) en mi teclado externo, me gustaría tener uno incluso en el interno, por ejemplo, cuando viajo y es imposible o al menos incómodo usar el teclado externo .
- Usar fila de números: en el diseño checo, la fila de números se usa principalmente para letras acentuadas. El diseño que uso ( variante extracs de CShack ) no tiene números en la "fila de números" en absoluto.
- Compre una computadora portátil diferente: fue difícil encontrar una computadora portátil que satisfaga mis diversos requisitos.
xmodmap(1)
/dev/input/eventX
fuente o HID. Esto requerirá programación. Pero si funciona con xdotool
, debería funcionar con xkb
o xmodmap
. Y sí, asignar una sola tecla a Mode_Switch o ISO_Level3_Shift (AltGr por defecto) será más fácil.
evtest
para buscar un evento Fn, y si eso tampoco funciona, mire el descriptor HID y el evento HID sin procesar. Consultedmesg
para encontrar dispositivos ocultos asociados.