Estoy usando un teclado con la tecla "fn". Esto está en una computadora portátil.
Entonces mis teclas FN + Arriba / abajo / izquierda / derecha se asignan a brillo / volumen. Prefiero que se monten en la página arriba / abajo, inicio / fin. Y asigne las otras 4 teclas a estos 2. La página arriba / abajo tiene FN + ellos para inicio / fin. Es un diseño de teclado de mierda, pero quiero que funcione.
¿Alguien sabe cómo descubrir cuáles son los códigos clave y cómo reasignarlos?
Versión: 10.04 x32
Así que aquí hay algunos experimentos:
Usando xmodmap -pke descubrí que los códigos de tecla 122 = vol abajo, 123 = vol arriba. Y obtuve toda la información de Inicio / Fin / Página arriba (siguiente), Página abajo (anterior).
Ahora, cuando se usan las teclas de subir volumen, no se disparan eventos que xev
puedan detectar.
Puedo volver a asignar las teclas de volumen para XF86AudioLowerVolume
o XF86AudioRaiseVolume
, pero una vez que los dos Mapa de Inicio / Fin (respectivamente) que no hacer nada. xev
aún no recoge estos eventos después de una reasignación.
Remap: xmodmap -e "keycode 122 = Home"
fuente
Respuestas:
Algunas Fncombinaciones de teclas del portátil son teclas multimedia (que aparecen en el sistema operativo como teclas normales con códigos no estándar), mientras que otras activan eventos ACPI que eventualmente llegan al sistema operativo, y algunas son manejadas por el BIOS y nunca son vistas por el sistema operativo. Las rutas de información se explican en la página Teclas de acceso rápido / Arquitectura en la wiki de Ubuntu, completa con diagramas.
El programa KeyTouch debe manejar todo lo que ve el sistema operativo y tiene una GUI amigable para describir su modelo y configurar lo que deben hacer las teclas (instale el
keytouch-editor
paquete tambiénkeytouch
).Si el sistema operativo no puede ver nada cuando presiona las teclas de brillo, podría deberse a que el BIOS las maneja directamente. La batalla no se pierde por completo, en principio es posible hackear el BIOS, pero el nivel de dificultad aumenta considerablemente.
fuente
keytouch-editor: No event devices are available in /dev/input/.
en el lanzamientoxbindkeys -v
ahora pero dice que hay un conflicto con otro programa pero no dice qué pidHay un programa llamado xev que hace lo que necesita. Me gustó el tutorial sobre cómo configurarlo.
fuente
/var/log/kern.log
si algo aparece cuando presiona estas combinaciones de teclas. Incluso si no aparece nada, puede haber eventos ACPI que puede ver si usa las herramientas correctas (lo siento, no sé cuáles son las herramientas correctas).Las Fncombinaciones de teclas no están definidas en el software y, por lo tanto, no pueden redefinirse, por lo que necesita un soldador y algunos conocimientos de electrónica.
fuente