如何添加自定义撰写键序列?

如何添加自定义撰写键序列?

例如,我想要Compose|>键入符号。

我尝试将以下内容添加到~/.XCompose

 # Import default rules from the system Compose file include "%L" # Custom definitions    : "▸" U25B8 # Black right-pointing small triangle 

但除了xterm之外,新序列不能用于任何地方。

安装ibus-table-compose然后在IBus中启用Compose输入法并没有解决问题; IBus模仿了很多组合键序列,但不是我创建的键序列。

  1. 在主目录( ~/.XCompose )中创建名为.XCompose的文件,其中包含:

     # import the default Compose file for your locale include "%L"    : "▸" 

    有关此文件格式的更多信息,请参见man 5 Compose

  2. 将以下内容添加到~/.profile

     export GTK_IM_MODULE="xim" 

    在Ubuntu 18.04(也许是其他人)上,您可能需要使用以下代码:

     export GTK_IM_MODULE="gtk-im-context-simple" 
  3. 注销然后重新开启。 或重新启动X.或重新启动。

在Ubuntu 14.04上,我做了以下事情:

1)使用软件管理器安装uim ,其他软件包如uim-ximuim-gtk2uim-gtk3uim-qt都是自动安装的。 请参阅https://launchpad.net/ubuntu/+source/uim 。

2)通过将下一行添加到~/.profile来定义环境变量,这样自定义撰写键序列仅适用于当前用户:

 # Restart the X-server after making alterations using: # $ sudo restart lightdm # It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined. export GTK_IM_MODULE="uim" export QT_IM_MODULE="uim" 

OP中的~/.XCompose -file应该在重启后工作1)Ubuntu或2)只是X-server通过runnung终端中的以下命令:

 $ sudo restart lightdm 

注意:在更改~/.profile文件后,似乎只需要重新启动, ~/.XCompose将在下次启动应用程序(终端,Gedit等)时生效。

要检查环境变量是否设置正确,请在终端中输入以下命令:

 $ printenv | grep IM_MODULE 

非常感谢:

关于自定义撰写键序列:

关于自定义键盘映射:

示例.Xcompose文件模仿Window US International键盘:

创建一个文件~/.XCompose (在“home”文件夹中名为.XCompose文件),其中包含以下内容:

 include "%L" # import the default Compose file for your locale    : "▸" 

有关此文件格式的更多信息,请参见man 5 Compose