キーボードレイアウト変更インジケータ

キーボードレイアウト変更インジケータ

私のMint 17 / Mateには3つのキーボードレイアウトがあります(頻繁に変更します)。 「英語/アメリカに切り替え」のようにレイアウトが変更された場合、画面に通知が表示されるようにしたいと思います。キーボード設定でこれを試して、それを実行するプログラムやスクリプトを見つけましたが、できません。

問題は、現在のレイアウトを表示できるプログラムがありますか、またはユーザースクリプトでX11のレイアウト変更イベントをキャプチャする方法はありますか?どんなアドバイスや情報案内も大変ありがとうございます。

更新:実際に通知を送信する方法を見つけましたnotify-send。これで、レイアウト変更イベントをキャプチャする必要があります。

答え1

私はキーボードレイアウトを頻繁に変更しませんが、変更するときは次のようにします(例:)。

setxkbmap fr

キーボードの現在のレイアウトを表示するオプションもあります。

setxkbmap -query

結果:

rules:      evdev
model:      pc105
layout:     fr
options:    terminate:ctrl_alt_bksp

これを念頭に置いて、notification-sendコマンドを使用してレイアウトを通知に送信することができます。このような:

notify-send $(setxkbmap -query | grep layout)

関連情報