En mi computadora portátil, las teclas Alt
y Windows
están en las posiciones opuestas a las que preferiría. Intercambiarlas es bastante fácil. Sin embargo, mi teclado externo (USB) tiene las teclas Alt
y Windows
en el orden que prefiero, lo que significa que cuando cambio al teclado externo tengo la disposición del teclado que no es preferible.
¿Existe algún tipo de vudú estilo Linux que pueda invocar para detectar si la entrada proviene de un teclado externo o no, y hacer que intercambie las dos teclas en consecuencia? Si eso es difícil, me conformaría con una forma de detectar cuando un teclado externo está conectado. ¿O hay otras soluciones razonables que no haya considerado?
Respuesta1
Puede tener configuraciones de diseño completamente diferentes para cada teclado que conecte; elGuía no confiable para la configuración de xkbpodría ser útil. En su caso, podría arreglárselas con "Hacerlo de la manera más fácil" allí.
Sin embargo, tenga en cuenta que la guía se escribió en un momento en que el servidor X tenía un archivo de configuración que se respetaba. Desde entonces, la configuración del teclado se ha movido al menos a HAL y ha vuelto a salir, por lo que Dios sabe dónde tienes que poner tu extra Options "XkbOptions" "..."
cuando ahora hay luna nueva.
Si todo lo demás falla y su X es lo suficientemente reciente, sí, obtenga el número de dispositivo xinput list
y llámelo setxkbmap -device ... ...
, llámelo en su archivo de inicio de X y tal vez también mire para udev
recibir una notificación cuando ese teclado esté conectado.
Respuesta2
Puede utilizar xinput list
para buscar un teclado externo.