我有一个运行 Cinnamon DE 的 Debian 11 机器。我的键盘布局是localectl status
:
System Locale: LANG=en_GB.UTF-8
VC Keymap: uk
X11 Layout: gb
X11 Model: pc105
而$GTK_IM_MODULE
是ibus
。
我的问题是这个设置有死钥匙启用了,我真的不想要这样。
我的问题:我必须更改什么才能关闭死键?
奇怪的观察:我有第二台 debian-11 机器,它运行 emacs EXWM 作为窗口管理器和完全相同的键盘设置(据我所知),这里我没有完全按照我想要的死键。桌面环境会影响此问题吗?
答案1
localectl
报告所选的系统范围默认值键盘设置,而您的 DE 可能保持每个用户的键盘设置可以在用户登录会话期间增强或完全覆盖系统默认值。
摆脱死键的正常方法是选择nodeadkeys
变体您选择的键盘布局而不是默认变体。不幸的是,gb
布局似乎没有为其定义这样的变体(使用 进行检查localectl list-x11-keymap-variants gb
)。
如果您使用 进行更改localectl
,DE 存储的当前用户特定设置实际上可能对您不利,因为 DE 仍然会记住您之前使用过死键变体,并会在您登录时切换回它。应该在 DE 的设置工具中进行更改:这应该既使更改立即生效,又让 DE 记住新设置。