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 中找到了这个解决方案 - 不过它是不同的。我的布局顺序显示正确。但是移动它们会导致基础设置文件的更新。
我已经将我的 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 中找到了这个解决方案 - 不过它是不同的。我的布局顺序显示正确。但是移动它们会导致基础设置文件的更新。