与正确答案相关的大多数答案AltGr都是旧的。有些答案已有 10 年以上了。
因此我不得不再次询问。
我在 Ubuntu 20.04 LTS 中添加了波斯语/键盘,并使用Right Alt+Left Shift从英语更改为波斯语。
然而,当我用波斯语时,我输掉了Right Alt+ Tab,这几乎是一个通用快捷方式更改应用程序,我输了Right Alt+Left Shift切换回英语。
我搜索了一下,发现这是因为右边的 alt 是韓國它可以用于在按键上启用三级字符。
然而,为了这个目的而破坏普遍且广泛传播的用户体验是一个糟糕的决定。
它的另一个缺点与触摸打字的原理有关:
The opposite hand should press the accompanying key
现在我必须用左手按两个键才能回到英语Left Alt+,Left Shift这违反了触摸打字规则(降低了速度),而且我失去了Right Alt+Tab在应用程序之间切换的功能。
我在一个问题中看到有人建议我添加这一行/etc/default/keyboard
:
XKBOPTIONS="lv3:lalt_switch,lvl3:ralt_alt"
但它不起作用。
答案1
除了自己编辑预定义的波斯键盘布局以删除 AltGr 之外,您还可以设置不同的键盘组合来更改键盘布局,以避免当前快捷键与键盘布局之一发生冲突。Ubuntu 桌面(Gnome Shell)中的 XKBOPTIONS 可以使用 Gnome Tweaks(默认情况下未安装)中“键盘和鼠标”选项卡上的“其他布局选项”按钮进行设置,因此您可以尝试在那里更改AlGr为正常Alt(在“选择第 3 级的键”部分下)。
还可以考虑以下替代方案:
默认情况下,在 Ubuntu 桌面中,Super+Space被定义为更改键盘布局。尝试一下:它可能效果更好。
还有许多其他键盘组合可以使用 XKBOPTIONS 进行配置,以更改可能更适合您使用情况的键盘布局。