web-dev-qa-db-ja.com

Awesome WMで単一のアプリケーションのキーボードレイアウトを変更するにはどうすればよいですか?

グローバルキーボードレイアウトを設定するためのキーボードショートカット を追加しましたが、単一のアプリケーションに設定するにはどうすればよいですか?これを実行したい理由は、ゲームでQWERTYに慣れているため、カスタムレイアウトを設定するためにすべてのゲームで10分を費やしたくないからです。そして私は」 d便宜上、また間違ったショートカットを押すのを避けるために、他のアプリケーションに変更するときにレイアウトを切り替える必要はありません(頻繁に変更します)。

11
l0b0

新しいアプリ(ゲーム)がいつ起動するかを確認するには、client.connect_signal("manage", function(c) ...)を使用します。次に、client.nameを使用して、それがアプリ( "kerbal-space-program"など)かどうかを確認します。両方のテストに合格した場合は、キーボードレイアウトを適用します。

さらに整理するために、client.focusをテストして、そのキーボードレイアウトをオンザフライで有効/無効にします。

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

1