我已经将Ubuntu笔记本电脑(Dell XPS-13)从出厂安装的版本16一直升级到了19.04。我已经处理了一些问题,但是目前我唯一的问题似乎是一些键盘快捷键不起作用。
例如,我不能再注释掉IntelliJ和VSCode这两个IDE上的代码。
快捷方式通常是Ctrl+/
,但是现在当我输入快捷方式时,IntelliJ会将代码折叠到光标所在的位置,VSCode会缩小(一切都会变小)。
另一个被破坏的简码是Ctrl+]
,它应该在IntelliJ中向前导航,但是即使Ctrl+[
仍然有效并且与“相反”,现在似乎什么也没做快捷方式,即它向后导航而不是向前导航。但是,这两种快捷方式实际上似乎都可以在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
答案 0 :(得分:1)
哪种布局首先出现在您的系统设置中?
存在一个已知的问题,即按优先顺序排列的布局用于快捷方式:https://youtrack.jetbrains.com/issue/JBR-1675
答案 1 :(得分:0)