fcitx 不会在 super+space 上触发 IME

fcitx 不会在 super+space 上触发 IME

我在使用 Ubuntu 14.04 LTS。

当我刚刚安装完带有 fcitx 的 sougoupinyin IME 时,一切都运行正常。

我想将触发输入法的默认热键组合从 L-CTRL + Space 更改为 Super + Space(Win + space),这样它与 Microsoft Windows 就没有任何区别了。组合确实更改为 Super + Space ,如配置面板所示。但是,该组合不起作用。

在这里找到了类似的案例什么是“Super+Space”快捷键?

由于 ubuntu 14.04 的桌面是基于 Unity 的,所以当我之前使用基于 ibus 的 IME 时,该组合本身工作正常。

不知道该怎么办。我的键盘布局是美式英语。

抱歉我的英语和格式不好。

谢谢

答案1

正如评论所提到的,在 18.04 和 18.10 中热键SUPER_SPACE不起作用。

可以通过取消设置系统热键来解决此问题

系统设置 -> 设备 -> 键盘 -> 切换到下一个输入源

答案2

所以我在 Lubuntu 16.04 上遇到了同样的问题,并设法修复了它。

的背景

基本上,当您将Trigger Input MethodFcitx 配置中的变量更改为Super+时Space,显示屏会显示它更改为SUPER_SPACE,但实际上它会被设置为SPACE(您仍然可以使用Super+输入空格Space)。Fcitx 配置只会更改 中的文件~/.config/fcitx,因此您可以手动编辑它们。查看 中的这些行~/.config/fcitx/config,TriggerKey 已设置为SPACEnot SUPER_SPACE

# Trigger Input Method TriggerKey=SPACE

修复

  • 手动将第 3 行更改~/.config/fcitx/configTriggerKey=SUPER_SPACE并保存。
  • 重新打开 Fcitx 配置工具并应用而不进行任何更改(更新您的设置)。

这样就可以了

答案3

对于 Ubuntu 20.04,你可以取消设置系统热键

设置 -> 键盘快捷键

答案4

就我而言,将 Trigger 输入法更改为Super+后Space,我需要禁用键盘快捷键:

设置 > 键盘快捷键 > 切换到下一个输入源 > [退格键](禁用快捷键)

据我了解,由于他们都在改变输入,因此存在冲突或输入源的双重改变。

相关内容