Compose 键在 Ubuntu 16.04 上不起作用

Compose 键在 Ubuntu 16.04 上不起作用

我最近从头安装了 Ubuntu 16.04 AMD64,但在使用 Compose 键时遇到了一个问题:

  • 我将 Compose 键用作自定义键盘中某些字符的 <Multi_key>~/.XCompose文件中某些字符的 <Multi_key>。
  • 在键盘设置中,我已激活 Compose 键。
  • 在我的个人资料中,我使用以下设置(如其他线程中所推荐的):

~/.profile

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
export XMODIFIERS="@im=none"

结果:

  • 撰写键在终端中工作,特别是在 中vim,也可以在应用程序的 Dash 搜索字段中工作。
  • 确实如此不是不幸的是,它在 Firefox、Chrome、LibreOffice 和 Gedit 中都无法运行。

因此,设置有效果,但并不是对所有应用程序都有效。

为什么?我错过了什么?

答案1

我遇到过非常类似的问题,出于某种原因,对我有用的方法是将所有自定义撰写键设置放在原始文件的顶部,然后在主目录中/usr/share/X11/locale/en_US.UTF-8/Compose创建指向它的硬链接,.XCompose而不是从头开始在主目录中编写自己的设置.XCompose。这对我来说很有效,也许对你也有效。

答案2

我在从 14.04.3 升级到 16.04 时遇到了类似的 Compose 键问题(美式键盘也用于德语、法语和意大利语)。我选择的 Compose 键是 RightAlt 键(至少在过去 10 年里)。经过多次失败的尝试和到处寻求帮助后,我意识到自己是 bug #1573755 的受害者,于是我放弃了,暂时使用旧的 14.04。

但是,上周末我将 Compose 键配置为 Shift-RightAlt 后,我​​在 16.04 下遇到的所有问题都突然消失了。从 vi 到 emacs 再到 LibreOffice,我的所有应用程序现在都运行正常。其他配置都没有给我同样的结果。我不知道为什么,但希望它能有所帮助。问候 Franco

答案3

我遇到了同样的问题并通过以下步骤解决了:

  1. 从中删除(或注释掉)与 XIM 配置有关的所有行~/.profile

    # export GTK_IM_MODULE="xim"
    # export QT_IM_MODULE="xim"
    # export XMODIFIERS="@im=none"
    
  2. 从语言支持工具中设置输入法“XIM”:

    键盘输入法系统:XIM

  3. 删除(或移动)您的~/.config/dconf/user文件(这里一些关于 dconf 的信息)。

  4. 注销并重新登录。

感谢 Gunnar Hjalmarsson 指出错误 #1573755如果此解决方案对您不起作用,您可能会在线程中找到一些有用的东西。

答案4

从 20.10 升级到 21.04 后,我遇到了同样的问题。就我而言,问题在于无效的 LC_TIME 环境变量设置,在我将 LC_TIME 设置为正确值后,我的 XCompose 开始在 Firefox 和 Geany 中再次工作。

相关内容