ænd*_*rük 45 keyboard-layout compose-key
如何添加自定义组合键序列?
例如,我想Compose, |,>键入?
符号。
我尝试将以下内容添加到~/.XCompose
:
# Import default rules from the system Compose file
include "%L"
# Custom definitions
<Multi_key> <bar> <greater> : "?" U25B8 # Black right-pointing small triangle
Run Code Online (Sandbox Code Playgroud)
但是除了 xterm 之外,新序列在任何地方都不可用。
安装ibus-table-compose,然后在IBus中开启Compose输入法没有解决问题;IBus 模仿了许多组合键序列,但不是我创建的。
dan*_*rth 22
创建.XCompose
在您的主目录 ( ~/.XCompose
) 中命名的文件,其中包含:
# import the default Compose file for your locale
include "%L"
<Multi_key> <bar> <greater> : "?"
Run Code Online (Sandbox Code Playgroud)
有关man 5 Compose
此文件格式的更多信息,请参阅。
将以下内容添加到~/.profile
:
export GTK_IM_MODULE="xim"
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 18.04(可能是其他)上,您可能需要使用以下代码:
export GTK_IM_MODULE="gtk-im-context-simple"
Run Code Online (Sandbox Code Playgroud)注销并重新登录。或重新启动 X。或重新启动。
Jan*_*anC 12
创建一个文件~/.XCompose
(即.XCompose
在“home”文件夹中命名的文件),其中包含以下内容:
include "%L" # import the default Compose file for your locale
<Multi_key> <bar> <greater> : "?"
Run Code Online (Sandbox Code Playgroud)
有关man 5 Compose
此文件格式的更多信息,请参阅。
lme*_*urs 10
在 Ubuntu 14.04 上,我执行了以下操作:
1)安装uim
使用软件管理器,其他包一样uim-xim
,uim-gtk2
,uim-gtk3
并uim-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"
Run Code Online (Sandbox Code Playgroud)
~/.XCompose
来自 OP的-file 应该在重新启动 1) Ubuntu 或 2) 通过在终端中运行以下命令后仅运行 X 服务器:
$ sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)
注意:似乎只有在更改~/.profile
文件后才需要重新启动,更改~/.XCompose
将在下次应用程序(终端、Gedit 等)启动时生效。
要检查环境变量是否设置正确,请在终端中输入以下命令:
$ printenv | grep IM_MODULE
Run Code Online (Sandbox Code Playgroud)
非常感谢:
关于自定义组合键序列:
关于自定义键盘映射:
.Xcompose
模拟Window US International
键盘的示例文件:
归档时间: |
|
查看次数: |
12259 次 |
最近记录: |