
私は日常的に英語、ドイツ語、スペイン語で文章を書いています。これらは、米国レイアウトと国際版 (実際は altgr-intl) を使用することで、問題なく処理できます。
問題は、母国語であるヘブライ語で入力したいときに発生します。US インターナショナル キーマップを使用してデュアル トグル モードに追加すると、US インターナショナル キーマップが壊れて、通常の US キーマップになります。
明確にするために:
このコマンドは期待どおりに動作しますが、
setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl
残念ながらこのコマンドでは次のことは実行されません。
setxkbmap -rules evdev -model evdev -layout us,il -variant altgr-intl -option grp:alt_shift_toggle
答え1
さて、私は完璧とは言えない解決策を見つけました。純粋な xkb の代わりに ibus を使用する方法です。ibus メソッドは両方のレイアウトを正しく処理します。
バグレポートを投稿して、彼らの意見を聞いてみます。何か間違っているのかもしれませんが、正確にはわかりません。
答え2
したがって、xkb の方法は少々わかりにくいですが、動作は次のようになります。-layout フラグに続く「us,il」はタプルなので、その場合、-variant フラグもタプルを期待します。したがって、両方のレイアウトのコマンドは次のようになります。
setxkbmap -layout us,il -variant altgr-intl, -option grp:alt_shift_toggle
altgr-intl の後のカンマに注意してください。