setxkbmapの現在のレイアウトを照会するAPIはありますか?

setxkbmapの現在のレイアウトを照会するAPIはありますか?

やや関連私が以前に受け取った質問です。、現在のレイアウトが何であるかを照会する方法があるかどうか疑問に思います。

逃げたと言った

setxkbmap -layout it,ru -variant ,phonetic -option 'grp:caps_toggle'

CapsLock何度押しました。 2つの状態のうちどの状態にあるかをプログラムでどのように知ることができますか?

インタラクティブに簡単にいくつかの文字を入力して確認できますが、ステータスバーなどでステータスを印刷できるようにプログラムでこれを行いたいと思います。


CapsLockfCapsLockfまた、クリックを統合してから出力があるかどうかをфf確認するなど、いくつかのハッキングも検討しています。これにより、現在のレイアウトがそれぞれitかどうかを確認できますru

xdotoolぴったりの道具のようだCaps_Lockしかし、残念ながら機能上記のコマンドで設定した値ではCapsLockなく、通常のキーの値なので、これです。setxkbmap

xdotool key Caps_Lock f Caps_Lock f

Ffアクティブなレイアウトが何であれ、結果が生成されます。

関連情報