Java Ubuntu 19升级后键盘快捷键不起作用
我已经将我的Ubuntu笔记本电脑(Dell XPS-13)从工厂安装的16版升级到19.04版。我已经处理了一些问题,但目前我唯一的问题似乎是一些键盘快捷键发疯了 例如,我不能再注释IDE上的代码,包括IntelliJ和VSCode 快捷键通常是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+[仍然有效,并且是“相反
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