us_intlと別のレイアウトを切り替える

us_intlと別のレイアウトを切り替える

私は日常的に英語、ドイツ語、スペイン語で文章を書いています。これらは、米国レイアウトと国際版 (実際は 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 の後のカンマに注意してください。

関連情報