Ubuntu 19 升级后键盘快捷键不起作用

Keyboard shortcuts not working after Ubuntu 19 upgrade

我已经将我的 Ubuntu 笔记本电脑 (Dell XPS-13) 从出厂时安装的版本 16 一直升级到 19.04。我已经处理了一些问题,但目前我唯一的问题似乎是一些键盘快捷键失灵了。

例如,我无法再在我的 IDE 上注释掉代码,包括 IntelliJ 和 VSCode。

快捷方式通常是 Ctrl+/,但现在当我输入这个时,IntelliJ 会围绕光标所在的位置折叠代码,VSCode 缩小(一切都变小)。

另一个损坏的短代码是 Ctrl+],它应该在 IntelliJ 中向前导航,但现在似乎什么也没做,即使 Ctrl+[ 仍然有效并且是 "opposite" 快捷方式,即它向后导航而不是向前导航。然而,这两个快捷方式实际上似乎都适用于 Firefox!

因此,有一些证据表明该问题不是 Java 特定的,因为基于 Electron 的 VSCode 也存在至少一条损坏的快捷方式......但其中之一IntelliJ 中损坏的快捷方式似乎在 FireFox 上运行良好,这非常令人困惑。

无论如何,我找到了一个小型键盘记录器 Java 应用程序 here,这就是我输入 Ctrl+/:

时显示的内容
KEY PRESSED: 
key code = 17 (Ctrl)
extended modifiers = 128 (Ctrl)
action key? NO
key location: left
KEY PRESSED: 
key code = 45 (Minus)
extended modifiers = 128 (Ctrl)
action key? NO
key location: standard
KEY TYPED: 
key character = '/'
extended modifiers = 128 (Ctrl)
action key? NO
key location: unknown
KEY RELEASED: 
key code = 17 (Ctrl)
extended modifiers = 0 (no extended modifiers)
action key? NO
key location: left 
KEY RELEASED: 
key code = 45 (Minus)
extended modifiers = 0 (no extended modifiers)
action key? NO
key location: standard

Java,至少,当我只按下 / 时,似乎看到我同时按下 -/,但只有当 Ctrl 是压!!这解释了为什么 VSCode 缩小并且 IntelliJ 折叠代码:他们都看到 Ctrl+- 而不是我想要的 Ctrl+/.

当我输入 Ctrl+] 时,键盘记录器显示:

KEY PRESSED: 
key code = 17 (Ctrl)
extended modifiers = 128 (Ctrl)
action key? NO
key location: left
KEY PRESSED: 
key code = 135 (Dead Diaeresis)
extended modifiers = 128 (Ctrl)
action key? NO
key location: standard
KEY TYPED: 
key character = ''
extended modifiers = 128 (Ctrl)
action key? NO
key location: unknown
KEY RELEASED: 
key code = 135 (Dead Diaeresis)
extended modifiers = 128 (Ctrl)
action key? NO
key location: standard
KEY RELEASED: 
key code = 17 (Ctrl)
extended modifiers = 0 (no extended modifiers)
action key? NO
key location: left

这次好像看到了和我输入的完全不一样的东西。而不是 ](我可以很容易地在这里输入),它似乎看到 135 (Dead Diaeresis) 和``,不管是什么。

我的键盘设置为使用英语(澳大利亚)布局,我安装了几种语言(葡萄牙语、瑞典语、英语),但我在编写代码时只使用英语。

如果我能解决这个问题,我将不胜感激!

PS。我已经在 Ubuntu 社区上问过这个问题,但那里什么也没有,甚至没有评论... https://askubuntu.com/questions/1192805/ctrl-shortcut-does-not-work-after-ubuntu-upgrade

在您的系统设置中,哪种布局优先?

有一个已知问题,即第一个顺序布局用于快捷方式:https://youtrack.jetbrains.com/issue/JBR-1675

在 Ubuntu 18.04 中修复我的快捷方式。这可能与以下工作有相同的原因:

System Settings > Region & Language > Input Sources 只需移动条目即可。然后根据需要将它们移回。

...就是这样。这将更新您的设置,您的快捷方式可能会再次起作用。

我从@arsenily-nisnevich 的 post 中找到了这个解决方案 - 不过它是不同的。我的布局顺序显示正确。但是移动它们会导致基础设置文件的更新。