私の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)