Ctrl 修饰键不起作用

Gre*_*006 4 gnome keyboard shortcut-keys 16.04

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

左右Ctrl键不能用作修饰符。我可以看到他们都在做什么,他们应该在xev的,但如果我尝试做一个Ctrl+L清除我的终端或Ctrl+A文档中选择全部或涉及任何其他组合键Ctrl也不会做任何事情。

我查看了可访问性/通用访问和键盘设置,看看我是否能看到任何明显的东西,但我看不到并且完全被难住了。有任何想法吗??

当我按下它出现Ctrl在终端以第二密钥,Ctrl+l例如,它以同样的方式在终端标题栏闪烁如果按向下箭头,当你已经在底部。不确定这是否有助于诊断我的问题?

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

xev当我按下Ctrl按键时的输出

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
Run Code Online (Sandbox Code Playgroud)

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

我偶然发现,当我剪切/复制/粘贴键盘快捷键时Ctrl,两者都不起作用,并且在 libre office 和 chrome 浏览器中滚轮仍然放大

更新

我偶然发现了一个修复程序。在 gnome-tweak-tool 的“键盘和鼠标”选项卡中。我启用了“显示所有输入源”和“显示指针的位置”,就好像魔法Ctrl的行为符合预期。奇怪的。

小智 6

这对我有用:

sudo apt install gnome-tweak-tool
Run Code Online (Sandbox Code Playgroud)
  • 打开侏儒调整
  • 在gnome-tweak-tool的键盘和鼠标选项卡中:启用Show All Input SourcesShow location of Pointer
  • 重新启动会话(我刚刚重新启动了系统)