我最近将桌面环境从 GNOME 切换到了 Cinnamon。在我的终端中,我使用tmux并将我的前缀键映射到Ctrl+ Space。升级后,Ctrl+Space不再被 tmux 捕获。
我尝试跑步軍Ctrl当我点击+时得到这个输出Space:
KeyPress event, serial 37, synthetic NO, window 0x3400001,
root 0x9e, subw 0x0, time 49566192, (609,435), root:(611,505),
state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
FocusOut event, serial 37, synthetic NO, window 0x3400001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x3400001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
我正在运行 Ubuntu 14.04(Trusty Tahr)和 Cinnamon 2.0.14。
答案1
Cinnamon 与 GNOME 密切相关,并且Control通常Space用于在不同语言(如美国和法语)的键盘映射之间切换。
查看键盘设置。应该有一个部分包含大量特殊键盘选项。在那里,您可以选择另一个热键而不是Control+Space来切换键盘映射/语言。
如果您只使用一种语言,您可以停用该功能。
以下说明基于普通的 GNOME,但它也可能适用于 Cinnamon:
GNOME 当前的默认虚拟键盘应用程序在启动时运行并捕获Control+ Space。
修复步骤:
- 右键点击GNOME 栏中的键盘图标。
- 选择配置 → 全局配置。
- 改变触发输入法来自Control+ Space。
答案2
另一个可能的解释是Ubuntu 错误 #1278569。 修理:ibus-setup