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.