如何在Ubuntu Mate 18.04中禁用表情符号输入?

刚刚注意到每次我在18.04按下Ctrl+Shift+E时,都会弹出这个烦人的表情符号输入框("Emoji Choice")。我真的需要这个快捷键来切换到Visual Studio Code中的文件浏览器,但是现在却只能得到表情符号输入框。有没有办法禁用它或者至少更改快捷键?不想因为这个问题而改变VCS的快捷键,我已经习惯了它。

这个快捷方式还与TeXmaker中的“强调”功能冲突。 - dremodaris
你解决了这个问题吗?我遇到了完全相同的问题(尽管我使用的是Mint MATE),但我无法追踪系统的哪个部分导致了这个问题。 - Marcus
@Marcus 是的,请阅读答案。 - Alexander
4可能是如何更改表情符号选择器的键盘快捷方式? 的重复问题。 - BeastOfCaerbannog
相关链接:https://askubuntu.com/questions/1125726/how-to-disable-ctrl-shift-e-keybinding-from-showing-eeeee-and-loading-emoji-opti/1269239#1269239 - Ciro Santilli OurBigBook.com
4个回答

只是一个小提示:如果你找不到 IBus 首选项对话框,请打开终端窗口,然后输入
ibus-setup

屏幕上会出现这样的对话框:

IBus Preferences dialog


1我不得不运行sudo ibus-setup,因为https://github.com/ibus/ibus/issues/2098的问题。 - pcnate
1我曾感到烦恼,但现在我感到兴奋!现在我使用<Super>e作为表情符号的快捷方式。但我建议使用“包含匹配”。祝您打字愉快<(^。^)>。 - nuiun

原来是新的ibus版本包含了表情符号包,我可以在ibus设置中更改快捷方式。

1我刚安装了最新的Ubuntu 18.04.3版本,但是没有找到ibus-setup这个命令(除非你安装了ibus...即使安装了,这个建议也不起作用),在快捷键设置中也没有相应的键盘快捷键。不过,按下<kbd>ctrl</kbd>-<kbd>shift</kbd>-<kbd>E</kbd>确实可以触发表情符号模式...所以他们可能使用了其他工具吧? - Frank N
这很奇怪。我测试了一个实时的18.04.3 Ubuntu Mate;没有安装ibus软件包,Ctrl+Shift+E无法启用表情符号输入,但仍然会消耗一个额外的按键。然后我测试了19.10 beta版,没有安装ibus软件包,Ctrl+Shift+E既不能启用表情符号输入,也不会消耗额外的按键。因此,我认为这是输入系统的一个错误。 - Marcus
由于神秘的原因,今天出现了一个图标,它是ibus,我不记得安装过它(我不确定是否自动安装)。请注意,自从我上次发表评论以来,我已经转移到了Ubuntu MATE 18.04(.4)。无论如何,自从这个图标出现后,删除ibus热键是有效的。不确定你的设置如何,但在我的设置中是这样的:dconf write /desktop/ibus/general/hotkey/triggers "@as []"。但我认为这在Mint上不起作用。 - Marcus

如果您使用的是通过Ubuntu Snap安装的VS Code,您需要选择与ibus不同的输入法
如果您从命令行运行VS Code,请执行以下操作:
$ GTK_IM_MODULE="xim" code

你还可以在.bashrc中为其添加别名:alias code='GTK_IM_MODULE="xim" code' 要配置Dash启动器(假设使用Snap安装了VS Code):
  • 启动器文件位于/var/lib/snapd/desktop/applications/code_code.desktop~/.local/share/applications/code_code.desktop,或两者都有
  • 编辑它并在Exec命令中添加GTK_IM_MODULE="xim"
[Desktop Entry]
...
Exec=env GTK_IM_MODULE="xim" BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --unity-launch %F
...

[Desktop Action new-empty-window]
...
Exec=env GTK_IM_MODULE="xim" BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/code_code.desktop /snap/bin/code --force-user-env --no-sandbox --new-window %F
Icon=/snap/code/41/meta/gui/com.visualstudio.code.png



1如果您下载官方的.deb版本的VS Code,它将可以在不改变输入法的情况下正常工作。 - Albo

我无法使与ibus相关的任何修复工作,但是添加
export GTK_IM_MODULE="xim"

添加到我的~/.profile文件并重新启动似乎解决了问题。