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

Java Ubuntu 19升级后键盘快捷键不起作用,java,ubuntu,intellij-idea,visual-studio-code,keyboard-shortcuts,Java,Ubuntu,Intellij Idea,Visual Studio Code,Keyboard Shortcuts,我已经将我的Ubuntu笔记本电脑(Dell XPS-13)从工厂安装的16版升级到19.04版。我已经处理了一些问题,但目前我唯一的问题似乎是一些键盘快捷键发疯了 例如,我不能再注释IDE上的代码,包括IntelliJ和VSCode 快捷键通常是Ctrl+/,但现在当我输入它时,IntelliJ会将代码折叠到光标所在的位置,VSCode会缩小(所有东西都会变小) 另一个被破坏的快捷键是Ctrl+],它应该在IntelliJ中向前导航,但现在似乎什么也不做,尽管Ctrl+[仍然有效,并且是“相反

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

例如,我不能再注释IDE上的代码,包括IntelliJ和VSCode

快捷键通常是
Ctrl+/
,但现在当我输入它时,IntelliJ会将代码折叠到光标所在的位置,VSCode会缩小(所有东西都会变小)

另一个被破坏的快捷键是
Ctrl+]
,它应该在IntelliJ中向前导航,但现在似乎什么也不做,尽管
Ctrl+[
仍然有效,并且是“相反”的快捷键,即它向后导航而不是向前。然而,这两个快捷键实际上似乎在Firefox上都有效

因此,有一些证据表明,这个问题不是Java特有的,因为基于电子的VSCode也受到至少一个损坏的快捷方式的影响……但是IntelliJ中的一个损坏的快捷方式似乎在FireFox上运行良好,这非常令人困惑

在任何情况下,我都发现了一个小型键盘记录器Java应用程序,当我输入
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+//code>

当我输入
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(死亡日记)
和```,不管是什么

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

任何关于我能做些什么来解决这个问题的想法都将不胜感激


顺便说一句,我已经在Ubuntu社区上问过这个问题了,但是那里什么也没有,甚至没有评论

在您的系统设置中,什么布局首先出现


有一个已知的问题,第一顺序布局用于快捷方式:

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

系统设置>区域和语言>输入源中
只需移动条目即可。然后根据需要将它们移回原位

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

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


我仔细查看了一下,似乎即使是正常的
/
按键也会在键盘记录器中显示为按下键:
-
->键入键:
/
->释放键:
-
。似乎
-
(减号)来自瑞典键盘布局,它位于英文版面上的
/
位置。。。因此,键盘记录器似乎在按键和按键类型事件上看到了不同的键盘布局。最后,我的快捷键都重新工作了!!!只是把英语作为我的第一个输入源!!非常感谢@Arsenly nisnevich