¿Cómo cambiar la distribución del teclado para una sola aplicación en Awesome WM?

11

He añadido atajos de teclado para configurar la disposición del teclado mundial , pero ¿cómo lo fijo para una sola aplicación? La razón por la que me gustaría hacer esto es que estoy acostumbrado a QWERTY para jugar, y prefiero no pasar 10 minutos en cada juego para configurar un diseño personalizado. Y prefiero no tener que cambiar el diseño al cambiar a otras aplicaciones (lo que hago con frecuencia), tanto por conveniencia como para evitar presionar el atajo incorrecto.

l0b0
fuente
3
En ese caso, ¿por qué debe ser para una sola aplicación? ¿Por qué no cambiarlo setxkbmapo con cualquier atajo que haya asignado al interruptor, jugar su juego y luego volver a cambiar cuando haya terminado?
terdon
kbdd debería funcionar en la mayoría de WM, pero puede haber una mejor manera con Awesome. Bajo Sawfish, terminé corriendo xmodmapen un interruptor de ventana.
Gilles 'SO- deja de ser malvado'

Respuestas:

1

Para notar cuándo se inicia una nueva aplicación (su juego), use client.connect_signal("manage", function(c) ...). Luego use client.namepara ver si es su aplicación ("kerbal-space-program", o lo que sea). Si pasan ambas pruebas, aplique la distribución del teclado.

Para un orden adicional, pruebe client.focuspara habilitar / deshabilitar la distribución del teclado sobre la marcha.

https://awesomewm.org/doc/api/classes/client.html#

Camille Goudeseune
fuente