背景故事:一些 Linux 发行版设置了键盘快捷键来让您输入 Unicode 字符,并且它们使用CTRL
+ SHIFT
+U
作为该快捷键。作为一名程序员,我想在代码编辑器中使用该快捷方式,因此我想禁用系统快捷方式......但我似乎无法弄清楚哪个程序负责它。
我发现的一切(例如,在这个问题中重新启用那个快捷方式:如何在 Cinnamon Mint 17.3 中重新启用 Ctrl+Shift+U 快捷键?)表明它取决于我的 IME(输入法编辑器)。但是当我进入“输入法”(在系统菜单中)时,它说我没有选择输入法。
然后我尝试切换到 Fcitx IME(因为我会喜欢能够输入日语字符),但这没有帮助。另外,我浏览了所有 Fcitx 配置,但找不到任何提及CTRL
+ SHIFT
+U
快捷方式的内容。
我的问题是:如何禁用这个全局CTRL
++SHIFT
快捷U
方式?最好使用 Fcitx IME,但如果我必须禁用它,我也可以。
答案1
答案2
答案3
这是此处列出的错误:
我找到的解决方案是删除 ibus 包:
$ sudo apt-get remove ibus
$ sudo apt-get purge ibus
转到更新并设置 Ubuntu 焦点窝版本的存储库并删除剩余的 eoan
转到更新并设置 Ubuntu 焦点窝版本的存储库,然后删除剩余的 eoan 并重新安装 ibus:
sudo apt-get install ibus
转到语言支持并为用户和 root 设置 iBus 方法
在用户和 root 的终端中:
ibus-setup
并更改表情符号选项卡中的快捷方式
在用户和 root 的终端中:
im-config
并设置ibus
对于终端中的用户:
gedit .bashrc
在末尾添加以下几行:
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
答案4
gsettings
方法(与在 IBus 首选项中更改 Unicode 代码点的结果相同)
要取消设置快捷方式:
gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "[]"
恢复快捷方式:
gsettings set org.freedesktop.ibus.panel.emoji unicode-hotkey "['<Control><Shift>u']"