Intercambie la tecla Alt y Windows excepto cuando use un teclado externo

Intercambie la tecla Alt y Windows excepto cuando use un teclado externo

En mi computadora portátil, las teclas Alty Windowsestán en las posiciones opuestas a las que preferiría. Intercambiarlas es bastante fácil. Sin embargo, mi teclado externo (USB) tiene las teclas Alty Windowsen 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 listy llámelo setxkbmap -device ... ..., llámelo en su archivo de inicio de X y tal vez también mire para udevrecibir una notificación cuando ese teclado esté conectado.

Respuesta2

Puede utilizar xinput listpara buscar un teclado externo.

información relacionada