グローバルキーボードレイアウトを設定するためのキーボードショートカット を追加しましたが、単一のアプリケーションに設定するにはどうすればよいですか?これを実行したい理由は、ゲームでQWERTYに慣れているため、カスタムレイアウトを設定するためにすべてのゲームで10分を費やしたくないからです。そして私は」 d便宜上、また間違ったショートカットを押すのを避けるために、他のアプリケーションに変更するときにレイアウトを切り替える必要はありません(頻繁に変更します)。
新しいアプリ(ゲーム)がいつ起動するかを確認するには、client.connect_signal("manage", function(c) ...)
を使用します。次に、client.name
を使用して、それがアプリ( "kerbal-space-program"など)かどうかを確認します。両方のテストに合格した場合は、キーボードレイアウトを適用します。
さらに整理するために、client.focus
をテストして、そのキーボードレイアウトをオンザフライで有効/無効にします。