Mint 17/Mateには3つのキーボードレイアウトがあります(そして頻繁に変更されます)。レイアウトが変更されたときに画面に通知を表示したいのですが、 「英語/米国に切り替えました」。キーボードの設定でそれを実行するプログラムやスクリプトを見つけようとしましたが、できませんでした。
問題は、現在のレイアウトを表示するプログラムはありますかORユーザースクリプトでX11からのレイアウト変更イベントをキャッチする方法はありますか?情報へのアドバイスやガイドをいただければ幸いです。
更新:実際に通知を送信するnotify-send
が見つかりました。次に、レイアウト変更イベントをキャッチする必要があります。
キーボードのレイアウトを頻繁に変更することはありませんでしたが、変更するときは(たとえば)を使用します。
setxkbmap fr
キーボードの現在のレイアウトを表示するオプションもあります。
setxkbmap -query
結果:
rules: evdev
model: pc105
layout: fr
options: terminate:ctrl_alt_bksp
これを考慮して、notify-sendコマンドを使用して、レイアウトを通知として送信することができます。このようなもの :
notify-send $(setxkbmap -query | grep layout)