Come modificare il layout della tastiera per una singola applicazione in Awesome WM?


11

Ho aggiunto scorciatoie da tastiera per impostare il layout della tastiera globale , ma come posso impostarlo per una singola applicazione? Il motivo per cui mi piacerebbe farlo è che sono abituato a QWERTY per i giochi e preferirei non spendere 10 minuti in ogni gioco per impostare un layout personalizzato. E preferirei non dover cambiare layout quando cambio ad altre applicazioni (cosa che faccio di frequente), sia per comodità che per evitare di premere il collegamento sbagliato.


3
In tal caso, perché deve essere per una singola applicazione? Perché non cambiarlo con setxkbmapo con qualsiasi scorciatoia che hai assegnato allo switch, giocare e poi tornare indietro quando hai finito?
terdon

kbdd dovrebbe funzionare con la maggior parte delle WM, ma potrebbe esserci un modo migliore con Awesome. Sotto Sawfish, ho finito per correre xmodmapsu un interruttore della finestra.
Gilles 'SO- smetti di essere malvagio' il

Risposte:


1

Per notare quando viene avviata una nuova app (il tuo gioco), utilizza client.connect_signal("manage", function(c) ...). Quindi usa client.nameper vedere se è la tua app ("kerbal-space-program" o qualsiasi altra cosa). Se entrambi i test superano, applica il layout della tastiera.

Per ulteriore ordine, prova client.focusper abilitare / disabilitare quel layout di tastiera al volo.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.