【问题标题】:IntelliJ Idea Ctrl+Alt+Left shortcut doesn't work in UbuntuIntelliJ Idea Ctrl+Alt+Left 快捷键在 Ubuntu 中不起作用
【发布时间】:2017-12-14 07:39:17
【问题描述】:

我在 Ubuntu 2017.10 中使用 IntelliJ Idea 2017.3 最新版本和快捷键 Ctrl+Alt+Left/Right 不工作。

而从菜单导航 -> 后退/前进工作正常。

参考:https://www.jetbrains.com/help/idea/navigation-in-source-code.html

【问题讨论】:

  • 在其他应用中也可以使用吗?
  • 我也使用 Eclipse,快捷键是 Alt+Left/Right,效果很好。我不确定其他应用程序是否具有相同的快捷方式,如果您知道,请告诉我。此外 Ubuntu 没有任何默认的快捷键 Ctrl+Alt+Left/Right
  • 表示已被其他应用或系统占用。
  • 我的错,Ubuntu 有一个快捷键 Ctrl+Alt+Left/Right 在工作区之间导航。当我在系统设置下更改它时,IDE 能够选择快捷方式。感谢您的时间和帮助。
  • 发表您的评论作为答案,@Samy!并将其标记为已接受的答案。 ...利润。

标签: ubuntu intellij-idea


【解决方案1】:

Ubuntu 将此组合键绑定到 Switch Workspace。从 Ubuntu 18.04 开始,您需要使用命令行更改快捷方式(source)。要完全删除有问题的快捷方式,允许 IntelliJ 使用它们,这些命令对我有用:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

如果您想恢复快捷方式,请使用:

gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-left
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-right

【讨论】:

  • 在 Ubuntu 18.04 中运行良好,似乎是解决问题的唯一方法。
  • 这个快捷方式不起作用真的让我烦恼了一个月。我在设置中找不到它,我的第一个想法是问题在于 ubuntu 作为 vmware 来宾运行。非常感谢!他们为什么要在设置中隐藏这些快捷方式?
  • 必须是 Ubuntu 18.04 中的一个疏忽,因为这里 Move to Workspace 已更改为 UpDown - 删除对这些键绑定的依赖。因此,它们未在 Setings>Devices>Keyboard Shortcuts 中列出,但我仍然必须如上所述删除绑定才能释放它们
  • 您可能需要安装 dconf-tools 并运行 dconf-editor 以通过 GUI 编辑这些设置。无论如何,这是值的文本模式,但仍然比控制台更方便。
  • 对于任何想知道这是否可以通过 Ubuntu 设置 UI 完成的人,答案是并非总是。并非所有快捷方式都显示在设置中,因此有时必须使用这种方法,另请参阅this answer
【解决方案2】:

我刚刚发现我在 Ubuntu 18.04 中的 IDEA 2018.3 自动使用 GNOME 的默认值 键盘映射,而后退/前进的快捷键原来是 Alt + Shift + Left/Right,无需更改任何系统设置。

【讨论】:

  • 谢谢!很有用!不知道这个。
  • 需要确保 IntelliJ 键盘映射设置在设置中也是“gnome 的默认设置”。
  • 此评论应标记为问题的答案,谢谢!
  • 此键盘映射在选项卡之间导航,而不是代码:( CLion 2020.1,Ubuntu 19.10。
【解决方案3】:

对于 Linux Mint Cinnamon,干扰 IntelliJ 键绑定的默认工作区切换键绑定可以通过以下方式更改:

禁用:

gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-left "@as []"
gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-right "@as []"

重置为默认值:

gsettings reset org.cinnamon.desktop.keybindings.wm switch-to-workspace-left
gsettings reset org.cinnamon.desktop.keybindings.wm switch-to-workspace-right

感谢 @László 提供 Ubuntu Gnome 提示。

【讨论】:

    【解决方案4】:

    正确的设置是已发布答案的组合。总结一下:

    1.移除 Ctrl+Alt+Right/Left 到 GNOME 环境的键绑定

    终端运行:

    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"
    

    2。将绑定分配给 Idea IntelliJ 中的前进/后退操作

    如果您使用基于 GNOME 键盘映射的键盘映射设置,前进/后退操作的默认设置不是 Ctrl+Alt+Right/Left。必须设置。

    在 Idea IntelliJ 菜单中

    File | Settings | Keymap 
    

    搜索

    Main menu - Navigate - Forward
    

    单击编辑快捷方式并将其设置为 Ctrl+Alt+Right

    然后搜索

    Main menu - Navigate - Back
    

    点击编辑快捷键并将其设置为Ctrl+Alt+Left

    适用于以下版本: Ubuntu 18.04.3 LTS Idea IntelliJ 2019.2.3

    【讨论】:

      【解决方案5】:

      Ctrl + Windows Key + Alt + Left/Right 工作我的 Linux Fedora 22。

      【讨论】:

      • 什么是“对我来说”。请定义您的环境。
      • 哦,对不起。它是 Linux Fedora 22。谢谢!
      • 奇怪的 Ctrl+Win+Alt 在我的安装中根本没有注册,Ubuntu 20.04
      【解决方案6】:

      在 Ubuntu 系统设置中,您必须使用 Ctrl+Alt+Left/Right 或使用 Ctrl + Windows Key + Alt + Left/Right 的 desible 快捷方式

      【讨论】:

      • 谢谢! Ctrl+WindowsKey+Alt+Left/Right 也适用于我的 Ubuntu18.04。
      【解决方案7】:

      我使用的是 ubuntu 16.04 LTS。

      1. 转到系统设置 -> 文本输入 -> 键盘设置(屏幕右下角)。

      2. 在键盘对话框中,单击导航选项卡。然后向下滚动到“切换到左侧工作区”并选择它并单击退格键将其禁用。

      您的 android studio 快捷方式现在应该可以使用了。

      【讨论】:

        【解决方案8】:

        @lászló-van-den-hoek 的解决方案是正确的,但我必须再迈出一步。

        转到 Intellij 中的 File | Settings | Keymap 并将 Keymap 从 Default for GNOME 更改为 Default

        我认为自从 Ubuntu 从 Unity 桌面切换到基于 GNOME 的桌面以来,这一直让人们感到困惑,而现在 Intellij 正在使用 GNOME 适当的热键启动。

        【讨论】:

          【解决方案9】:

          Ubuntu 有一个快捷方式 Ctrl+Alt+Left/Right 在工作区之间导航。当我在系统设置下更改它时,IDE 能够选择快捷方式。

          【讨论】:

          • 知道如何在 2018.04 更改此设置吗?
          • @GarethA.Lloyd 检查我的答案。
          • @GarethA.Lloyd 您可以在系统设置->设备->导航部分下的键盘下进行更改。
          • @Samy 在 2018.04 中,您无法再通过该菜单更改这些特定的快捷方式
          • @Samy 全新安装还是从以前的版本升级?在我的情况下(全新安装),“切换到左/右工作区”没有项目,只有“切换到最后一个工作区”和“切换到工作区 1/2/3/4”。
          【解决方案10】:

          Ctrl + Windows + 左/右; Ubuntu 20.04,IDEA:2020.1,适合我

          【讨论】:

            【解决方案11】:

            我的 Gnome 被配置为 CTRL+ALT+向左或向右,我不知道为什么,但它移动到了 CTRL+ALT+向上或向下。工作区水平对齐,它们变为垂直。我不知道我做了什么来得到这个!也许同样的事情也发生在你身上......

            我很好,它改变了我的桌面,改变有时很好......

            我建议你安装扩展工作区来停靠,这非常酷;)

            【讨论】:

              【解决方案12】:

              就我而言:

              1. 点击 UI 右侧的键盘 ==> 会出现Input Method Configuration
              2. 点击Global Config,然后点击Show Advanced Options
              3. 移除热键Saving All Confg and Input History

              【讨论】:

                【解决方案13】:

                在 LUbuntu 20.04 中,可以在 .config/openbox/lxqt-rc.xml 中找到违规设置。它们应该可以被lxqt-config-globalkeyshortcuts 应用程序编辑(首选项 -> LXQt 设置 -> 快捷键),但不会显示在应用程序中。

                参考:https://manual.lubuntu.me/stable/3/3.2/3.2.14/shortcut_keys.html

                gsettingsdconf 似乎不相关

                【讨论】:

                  【解决方案14】:

                  不完全是最初的问题,但我将其作为答案留在这里,因为这个问题会出现在谷歌搜索结果中——在我的例子中,ArchLinux Gnome 上的 Android Studio 2020.3.1(在 AS 设置中使用 Gnome 键盘映射)Alt+ Shift+Left/Right 不起作用,因为它们已经分配给其他操作(什么?!)。

                  转到 File / Settings / Keymap / Main Menu / Navigate / Back 然后 Add Keyboard shortcut 显示警告 Already assigned to: Select Previous Tab in multi-editor file and Accept Rigth Side in VCS - 对,已经有 2 个其他任务。由于在一些 AS 更新后它被破坏了,我认为这是 Gnome 的默认 AS 键盘映射中的一个错误(希望已修复)。

                  所以我必须消除冲突才能使密钥正常工作。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-04-26
                    • 1970-01-01
                    • 2018-04-24
                    • 1970-01-01
                    • 1970-01-01
                    • 2018-01-21
                    • 1970-01-01
                    相关资源
                    最近更新 更多