撰写密钥不适用于Ubuntu 16.04

我最近从头开始安装了Ubuntu 16.04 AMD64,我遇到了Compose键的问题:

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

~/.profile

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

结果:

  • Compose键在终端工作,特别是在vim ,也适用于应用程序的Dash搜索字段。
  • 不幸的是,它在Firefox,Chrome,LibreOffice和Gedit中不起作用。

因此,设置确实有效,但不适用于所有应用程序。

为什么? 我错过了什么?

我遇到了一个非常类似的问题,出于某些原因,对我来说有用的是将所有自定义组合键设置放在原始文件的顶部,一直在/usr/share/X11/locale/en_US.UTF-8/Compose然后在主目录中创建一个名为.XCompose ,而不是从头开始在主目录中编写我自己的.XCompose 。 它对我有用,也许它对你有用。

Compose Key从14.04.3升级到16.04(美国键盘也用于德语,法语和意大利语),我遇到了类似的问题。 我对组合键的选择是RightAlt键(至少在过去10年中)。 在经过多次不成功的试验之后,在寻求帮助之后,我了解到我已经成为了病毒#1573755的受害者并且放弃了,暂时使用旧的14.04。

但是在我将Compose Key配置为Shift-RightAlt之后,我在16.04下遇到的所有麻烦在上周末突然消失了。 从vi到emacs到LibreOffice的所有应用程序现在都可以正常运行。 没有其他配置给我相同的结果。 我不知道为什么,但希望它可以提供帮助。 关心佛朗哥

我有同样的问题,并通过以下步骤解决了它:

  1. ~/.profile删除(或注释)任何处理XIM配置的行:

     # 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 。 如果此解决方案不适合您,您可能会在该线程中找到有用的东西。

添加’ibus-daemon –xim’作为启动应用程序为我解决了这个问题。 这里没有其他建议奏效。

这样做的步骤是:

  • 使用工具栏上的ubuntu搜索按钮搜索“启动”(也可通过Windows键访问)。 选择“启动应用程序”
  • 点击“添加”按钮。 在随后的对话中输入以下信息:
    • 名字=’Ibus守护进程’(或其他)
    • Command =’ibus-daemon –xim’
    • 评论=你喜欢什么
  • 点击“保存”
  • 退出然后重新登录。