¿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.


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#

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.