私に必要なのは
- Shift-CapsLock私が好きなショートカット(例:
- 別のショートカットを使用してベラルーシのレイアウトに切り替えます(例:Ctrl-RightShift実際のバインディングは重要ではありません)
- ベラルーシのレイアウトが有効になったら、ロシア語/英語に戻ります。Shift-CapsLock
xkbで可能ですか?では、どうすればよいですか?
ベストアンサー1
3つの便利なコマンド:
1。これから現在のキーボードレイアウトを取得します。トピック:
setxkbmap -print | grep xkb_symbols | awk -F"+" '{print $2}'
バリアントがオプションであるレイアウト(バリアント)を返します。
2。現在のキーボードレイアウトがレイアウト(変形)であることを確認してください。
setxkbmap -print | grep "layout(variant)"
または「(変形)」はありません。
何も返しません。
サム。キーボードレイアウトを指定された値に設定します。
setxkbmap layout variant
バリアントはオプションです。
(man setxkbmap
追加情報)
あなたは何ができますか?
1。chmod +x file
現在のキーボードレイアウトに基づいてキーボードレイアウトを動的に変更する単純な実行可能()スクリプトを作成します。たとえば、最初のポイントを扱う場合:
#!/bin/bash
if setxkbmap -print | grep "us"
then
setxkbmap ru
else
setxkbmap us
fi
2。キーボードショートカットマネージャを使用してShift-CapsLock
スクリプトにキーストロークを割り当てます。
頑張ってください!