无法在 Ubuntu 上使用 IntelliJ IDEA 键盘快捷键

Rod*_*aki 156 shortcut-keys shortcuts intellij

我对 Ubuntu 很陌生,我遇到了一个问题,我不知道如何解决它。我什至尝试在网上查找答案,但也许我不知道搜索它的正确术语。

我与IntelliJ IDEA一起工作,这是一个开发应用程序。而且我非常习惯键盘快捷键,但是当我从 Windows XP 切换到 Ubuntu 13.10 时,一些快捷键不再起作用。例如,例如;

  • Ctrl+ Alt+
  • Alt + F8

有什么原因吗?有什么解决办法吗?或者也许只是一些指导我搜索的东西

非常感谢大家。

Azk*_*erM 218

正如一些阅读所教给我的,Intellij IDEA是一个以键盘为中心的 IDE。这意味着用户可以在不触摸鼠标的情况下使用它。另外,我设法找到了键盘映射设置:

对于 Ubuntu

请参阅如何更改键盘快捷键?

这是您需要对默认系统键绑定进行的调整列表,以便它们不会干扰 IntelliJ IDEA 操作(在括号中列出)。

  • 禁用阴影窗口操作,分配给Ctrl+ Alt+ S(设置对话框)
  • 更改或禁用锁定屏幕操作,分配给Ctrl+ Alt+ L(重新格式化代码)
  • 更改或禁用 Launch 终端操作,分配给Ctrl+ Alt+ T(环绕)
  • 更改或禁用切换到工作区操作,分配给Ctrl+ Alt+ Arrow Keys(导航)
  • 禁用分配给Alt+ F7(查找用法)的移动窗口操作
  • 更改或禁用分配给Alt+ F8(评估表达式)的调整窗口大小操作

希望这可以帮助!

注意:您始终可以将 Ubuntu 快捷方式恢复为其默认状态。请参阅如何恢复默认键盘快捷键?,万一你迷路了。

来源: -- Intellij IDEA 键盘映射

  • 要在 Ubuntu 中更改键盘快捷键,请转到设置 -> 键盘 -> 快捷方式。您必须浏览各个窗口才能找到设置快捷方式的位置。 (9认同)
  • 告诉我们哪些密钥需要从操作系统中的使用中解放出来,这一切都很好。但是你没有告诉我们怎么做。 (6认同)
  • 确切地!正如要点在官方页面上所解释的那样。有人说禁用,而某些观点则通过假设用户会使用来解释更改或禁用。例如,用户经常使用锁屏,考虑到这一点;用户可以根据需要更改或禁用。这没有害处,只是禁用/修改快捷方式。:) (3认同)
  • @LeeMeador - OP 的问题是关于与 IntelliJ IDEA 相关的键盘快捷键。我已经构建了适合 OP 需要的答案。但是,谢谢你指出。我也会补充的。(: (2认同)
  • Ctrl + Alt + Left 或 Ctrl + Alt + Right 不能再在 Gnome GUI 中取消分配:/您需要在另一个答案中使用命令行版本:/ (2认同)

Fra*_* C. 39

我也遇到了这个问题,但是我的解决方案是不同的。

无需破解或更改系统范围内的键盘映射

IntelliJ 有不同的键盘映射,您可以根据您的操作系统进行更改。

您可以从设置中更改IntelliJ 键盘映射

只需转到Settings -> Keymap并从下拉列表中选择所需的键盘映射即可。就我而言,我选择了“GNOME 的默认设置”,因为我使用的是 Ubuntu Gnome 16.04。

  • 我这样做了,但是有某些快捷方式 Ctrl + Alt + Right 仍然属于键盘映射,即使它与 Ubuntu 一起折叠(启用“启用使用桌面”选项时,它会更改为右侧的桌面)。大家有解决过这个问题吗? (3认同)
  • 非常感谢分享,这是一个比更改系统范围的键盘映射更好的解决方案。但是,如果您进行大量 OS/WM 切换,则可能会出现问题。 (2认同)

小智 29

对于 ubuntu 18.04 LTS ctrl + alt + left ?Intellij idea 快捷方式冲突?

  • 在 ubuntu 软件中安装 Dconf Editor
  • 启动 Dconf 编辑器,转到 /org/gnome/desktop/wm/keybindings/switch-to-workspace-left

  • 双击如下

  • 使用默认值(单击关闭)-> 自定义值(如我或其他)

  • 你现在可以在intellij的想法中使用它

在此处输入图片说明


Jon*_*ger 9

我创建了这个脚本,它禁用了 Ubuntu(用 15.10 测试)和 IntelliJ(可能还有更多 Jetbrains 产品)之间的所有冲突快捷方式。它在 Ubuntu 中禁用它们。

它还会创建一个备份文件,以便您可以恢复以前的设置。

要不禁用某些快捷方式,请在KEYS数组中将它们注释掉。

#!/bin/bash
set -euo pipefail

# Disables Ubuntu shortcuts that clash with IntelliJ Idea (and probably other
# Jetbrain products).
#
# Creates a backup file to restore the previous settings. To not have some
# shortcuts disabled, comment them out in the `KEYS` array.
#
# Tested on : Ubuntu 15.10
# Author    : Jonas Gröger

readonly BACKUP_FILE="undo-fix-shortcuts-$(date +%s%N).sh"
readonly KEYS=(
    "/org/gnome/desktop/wm/keybindings/toggle-shaded"
    "/org/gnome/settings-daemon/plugins/media-keys/screensaver"
    "/org/gnome/settings-daemon/plugins/media-keys/terminal"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-down"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-up"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-left"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-right"
    "/org/gnome/desktop/wm/keybindings/begin-move"
    "/org/gnome/desktop/wm/keybindings/begin-resize"
    # To disable resetting a value, just comment out the line
)
readonly DISABLED_VALUE="['disabled']"

main() {
    # Make backup
    printf "#!/bin/bash\n" >>  "$BACKUP_FILE"
    for key in "${KEYS[@]}"; do
        local value
        value=$(dconf read "$key")
        printf "dconf write \"%s\" \"%s\"\n" "$key" "$value" >> "$BACKUP_FILE"
    done

    # Disable all Ubuntu shortcuts
    for key in "${KEYS[@]}"; do
        dconf write "$key" "$DISABLED_VALUE"
    done
}
main
Run Code Online (Sandbox Code Playgroud)

你可以从这里得到它:

wget -O fix-shortcuts.sh https://gist.githubusercontent.com/JonasGroeger/94cfa1071fa12572f465/raw/fix-shortcuts.sh
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

106098 次

最近记录:

4 年,11 月 前