Ctrl修饰键不起作用

我刚刚安装了一个全新的Ubuntu Gnome 16.04并且遇到了一个奇怪的问题。

Ctrl键和右Ctrl键不作为修饰符。 我可以看到他们都在xev中做他们应该做的事情,但是如果我尝试按Ctrl + L来清除我的终端或者在文档中按Ctrl + A来选择所有或任何其他涉及Ctrl的键组合它将不会做任何事情。

我查看了辅助function/通用访问和键盘设置,看看我是否可以看到任何明显的东西,但我不能,而且完全难过。 有任何想法吗??

当我在带有第二个键的终端中按Ctrl键时,例如Ctrl + l ,终端标题栏的闪烁方式与您在底部时按向下箭头的方式相同。 不确定这是否有助于诊断我的问题?

我尝试在gedit中使用复制/剪切/粘贴快捷方式,但它们没有任何明显的效果。

Ctrl键时输出xev

 KeyPress event, serial 34, synthetic NO, window 0x13e00001, root 0x2d3, subw 0x0, time 192257122, (75,49), root:(75,75), state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x13e00001, root 0x2d3, subw 0x0, time 192257222, (75,49), root:(75,75), state 0x14, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 37, synthetic NO, window 0x13e00001, root 0x2d3, subw 0x0, time 192263578, (75,49), root:(75,75), state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0x13e00001, root 0x2d3, subw 0x0, time 192263658, (75,49), root:(75,75), state 0x14, keycode 105 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False 

有趣的是,上面是两次单击键(每次左击一次)的结果,每次击键有两个事件是正常的吗?

我不小心发现,当我剪切/复制/粘贴键盘快捷键无法正常工作时, Ctrl和滚轮仍会放大libre office和chrome浏览器

UPDATE

我偶然发现了一个问题。 在gnome-tweak-tool的“键盘和鼠标”选项卡中。 我启用了“显示所有输入源”和“显示指针的位置”,就好像通过魔术Ctrl一样表现得如预期的那样。 奇怪的。

这对我有用:

 sudo apt install gnome-tweak-tool 
  • 打开gnome-tweak
  • 在gnome-tweak-tool的键盘和鼠标选项卡中:启用显示所有输入源显示指针的位置
  • 重启会话(我刚刚重启了我的系统)