如何禁用 ctrl-shift-e 键绑定显示 eEEEE 和加载表情符号选项

tom*_*gay 38 shortcut-keys

当我键入键绑定序列ctrl-shift-e 时,我得到了 eEEEE。这允许我指定一个表情符号,但我需要ctrl-shift-e才能在 VIM 中使用。

如何禁用此键绑定。我已经尝试运行 ibus-setup 来删除表情符号启动器,但我仍然得到了 eEEEE。

当我键入“ctrl-shift-e”时,这就是在 xed 中发生的情况

bku*_*era 35

在终端类型中ibus-setup,转到emoji选项卡,然后删除键绑定。


zar*_*sht 11

对于VS代码,如果通过Ubuntu的安装捕捉你需要的输入法比其他ibus

如果您从命令行运行 VS Code,请执行以下操作:

$ GTK_IM_MODULE="xim" code
Run Code Online (Sandbox Code Playgroud)

您还可以在 .bashrc 中为其添加别名: alias code='GTK_IM_MODULE="xim" code'

配置 Dash 启动器(假设 VS Code 是使用 Snap 安装的):

  • 启动器文件位于/var/lib/snapd/desktop/applications/code_code.desktop~/.local/share/applications/code_code.desktop或两者
  • 编辑它并添加GTK_IM_MODULE="xim"Exec命令中:
[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


Run Code Online (Sandbox Code Playgroud)

  • 刚刚提交了 codium snap 的错误报告:https://github.com/snapcrafters/codium/issues/13 (2认同)

小智 5

我有同样的问题,但对于 VS Code。ibus 解决方案对我不起作用。有效的是:

$ GTK_IM_MODULE="xim" code
Run Code Online (Sandbox Code Playgroud)

确保在运行之前关闭所有 VS Code 窗口。

但是,我已经对此进行了测试vim,但在那里不起作用 - 不知道为什么。还有的概念一个很好的解释在这里和相关VS CCODE错误(与缓解)这里

  • 我只是将 `export GTK_IM_MODULE="xim"` 添加到我的 `.profile` 中,它解决了所有应用程序中的问题 (2认同)