Compose 键停止工作

Compose 键停止工作

对于我来说,使用带有意大利字符键映射的美式键盘,组合键工作正常。它在 LightDM 和 GNOME 中都工作正常。我按下R. Alt+E就会得到“è”。

然后最近它变了。LightDM 仍然有效,但在 GNOME 中,它变成了两个按键:R. Alt+ E。然后几天前,我的一个用户 ID 决定完全停止工作。Compose 键的行为与普通Alt键一样。但仅在一个用户 ID 中;我的另一个用户 ID 仍然有效。

  • 我已经XKBOPTIONS="compose:ralt"/etc/default/keyboard我认为这就是 LightDM 起作用的原因)。
  • 我进入键盘设置并尝试设置撰写键。我注意到它已被设置为禁用,但将其设置为任何键都不起作用。
  • 在 dconf 编辑器中我已org.gnome.desktop.input-sources设置为['compose:ralt']

我还应该看看什么?$HOMEGNOME 使用哪些文件(包括 )来确定撰写键的行为?

谢谢!

答案1

几个小时后,我弄清楚了为什么一位用户忽略了撰写键。仍然不知道为什么它从一次击键变成了两次,但根本无法使用它是我发布此问题的主要原因。

dconf 有一个 /org/gnome/settings-daemon/peripherals/numlock-state 的覆盖值。重置后 Compose 键可以正常工作。为什么这很重要对我来说是个谜!!但不知何故它神奇地解决了这个问题。

让我回想起邪恶的 Windows 系统注册表和 regedit 的不愉快回忆。

答案2

XKBOPTIONS="compose:caps"重启 Xubuntu 系统(Ubuntu 15.10,内核升级到 4.2.0-30-generic)后,我遇到了(几乎)相同的问题。和你的情况类似,我在文件中设置了/etc/default/keyboard全局启用 compose 键。这对全部即使在控制台模式下,也只能有一个用户除外。

我检查了这些文件${HOME}/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml(通过“设置”→“键盘”→“布局”进行更新)。一个从未更改过布局的用户没有这样的文件。另一个拥有可用 Compose 键的用户有一个“合理”的设置。因此,我尝试将此设置复制到有问题的用户,但无济于事。删除文件也无济于事。即使重新启动也无法解决问题。最后,解决方案是调用

setxkbmap

相关内容