Comment changer la disposition du clavier pour une seule application dans Awesome WM?

11

J'ai ajouté des raccourcis clavier pour définir la disposition globale du clavier , mais comment la définir pour une seule application? La raison pour laquelle j'aimerais faire cela est que je suis habitué à QWERTY pour les jeux, et je préfère ne pas passer 10 minutes dans chaque jeu pour configurer une disposition personnalisée. Et je préfère ne pas avoir à changer de disposition lors du passage à d'autres applications (ce que je fais fréquemment), à la fois pour plus de commodité et pour éviter d'appuyer sur le mauvais raccourci.

l0b0
la source
3
Dans ce cas, pourquoi doit-il être pour une seule application? Pourquoi ne pas le changer avec setxkbmapou quel que soit le raccourci que vous avez attribué au commutateur, jouer à votre jeu, puis revenir en arrière lorsque vous avez terminé?
terdon
kbdd devrait fonctionner sous la plupart des WM, mais il peut y avoir un meilleur moyen avec Awesome. Sous Sawfish, j'ai fini par courir xmodmapsur un interrupteur de fenêtre.
Gilles 'SO- arrête d'être méchant'

Réponses:

1

Pour savoir quand une nouvelle application (votre jeu) démarre, utilisez client.connect_signal("manage", function(c) ...). Ensuite, utilisez client.namepour voir si c'est votre application ("kerbal-space-program", ou autre). Si les deux tests réussissent, appliquez votre disposition de clavier.

Pour plus de rangement, testez client.focuspour activer / désactiver cette disposition de clavier à la volée.

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

Camille Goudeseune
la source