切換 us_intl 和另一個佈局

切換 us_intl 和另一個佈局

我每天用英語、德語和西班牙語寫作,使用美國佈局和國際變體(實際上是 altgr-intl)可以很好地處理這些內容。

當我想用我的母語希伯來語寫作時,就會出現問題。如果我將其添加到具有美國國際鍵盤映射的雙切換模式,則 us intl 會中斷並成為正常的美國鍵盤映射。

澄清:

雖然此命令按預期工作:

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

好吧,我找到了一個不太完美的解決方案;使用 ibus 而不是純 xkb。 ibus 方法可以正確處理兩種佈局。

我會發布錯誤報告並看看他們的想法。也許我做錯了什麼,但我看不出到底是什麼。

答案2

所以 xkb 方式有點令人困惑,但這就是它的工作原理:-layout 標誌後面的「us,il」是一個元組,因此在這種情況下,-variant 標誌也期望一個元組。因此,兩種佈局的命令可以是:

setxkbmap -layout us,il -variant altgr-intl, -option grp:alt_shift_toggle

注意 altgr-intl 後面的逗號。

相關內容