Awesome WM içinde tek bir uygulama için klavye düzenini nasıl değiştirebilirim?


11

Genel klavye düzenini ayarlamak için klavye kısayolları ekledim , ancak tek bir uygulama için nasıl ayarlarım? Bunu yapmak istememin nedeni, oyun oynamak için QWERTY'ye alışkınım ve özel bir düzen oluşturmak için her oyunda 10 dakika harcamak istemem. Hem kolaylık sağlamak hem de yanlış kısayola basmaktan kaçınmak için (sık sık yaptığım) diğer uygulamalara geçerken düzeni değiştirmek istemem.


3
Bu durumda, neden tek bir uygulama için olması gerekir? Neden değiştirmeyin setxkbmapveya anahtara atadığınız herhangi bir kısayol, oyununuzu oynatın ve bittiğinde geri dönün?
terdon

kbdd çoğu WM altında çalışmalıdır, ancak Awesome ile daha iyi bir yol olabilir. Sawfish altında xmodmap, bir pencere anahtarı üzerinde çalışan sona erdi .
Gilles 'SO- kötü olmayı bırak

Yanıtlar:


1

Yeni bir uygulama (oyununuz) başladığında fark etmek için tuşunu kullanın client.connect_signal("manage", function(c) ...). Sonra client.namesenin app ("kerbal-space-program", ya da ne olursa olsun) görmek için kullanın. Her iki test de başarılı olursa, klavye düzeninizi uygulayın.

Ekstra düzen için, client.focusklavye düzenini anında etkinleştirmeyi / devre dışı bırakmayı test edin.

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.