IntelliJ Idea Ctrl+Alt+Left shortcut doesn't work in Ubuntu

UbuntuIntellij Idea

Ubuntu Problem Overview


I am using IntelliJ Idea 2017.3 latest release in Ubuntu 2017.10 and shortcut Ctrl+Alt+Left/Right doesn't work.

Whereas from menu Navigate -> Back/Forward works fine.

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

Ubuntu Solutions


Solution 1 - Ubuntu

Ubuntu binds this key combination to Switch Workspace. Starting from Ubuntu 18.04, you need to use the command line to change the shortcut (source), because the Ubuntu Keyboard Settings GUI might not show this option. To remove the offending shortcuts completely, allowing IntelliJ to use them, these commands worked for me:

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

If you ever want to restore the shortcuts, use:

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

Default keymap

In addition, your IntelliJ installation might be set to the the default for GNOME keymap instead of the one you're used to. This maps the Navigate - Forward and Navigate - Backward shortcuts to Ctrl + Alt + Windows Key + Left/Right. Under File > Settings > Keymap, you can either modify the key combination for just those shortcuts, or switch to the default keymap entirely.

Solution 2 - Ubuntu

I just found out that my IDEA 2018.3 in Ubuntu 18.04 automatically uses default for GNOME keymap, and the Back/Forward shotcut turns out to be Alt + Shift + Left/Right, no need to change any system settings.

Solution 3 - Ubuntu

The right setting is combinations of already posted answers. To sum up:

1. Remove key bindings of Ctrl+Alt+Right/Left to GNOME enviroment

In terminal run:

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

2. Assigne the bindings to Forward / Back actions in Idea IntelliJ

If you use Keymap setting based on GNOME keymap the defaults for Forward / Back actions are not Ctrl+Alt+Right/Left. It must be setted.

In Idea IntelliJ menu

File | Settings | Keymap 

search for

Main menu - Navigate - Forward

click on edit shortcuts and set it to Ctrl+Alt+Right

then search for

Main menu - Navigate - Back

click on edit shortcuts and set it to Ctrl+Alt+Left

Works on versions: Ubuntu 18.04.3 LTS Idea IntelliJ 2019.2.3

Solution 4 - Ubuntu

Ubuntu has a shortcut Ctrl+Alt+Left/Right to navigate between workspaces. When i changed it under system settings, IDE is able to pick up the shortcut.

Solution 5 - Ubuntu

Ctrl + Windows Key + Alt + Left/Right worked on my Linux Fedora 22.

Solution 6 - Ubuntu

In Ubuntu System settings you have to either desible shortcut for Ctrl+Alt+Left/Right or use Ctrl + Windows Key + Alt + Left/Right

Solution 7 - Ubuntu

I'm using ubuntu 16.04 LTS.

  1. Go to System Settings -> Text Entry -> Keyboard Settings (bottom right of the screen).

  2. On the keyboard dialog, click on Navigation tab. Then scroll down to "switch to workspace left" and select it and click backspace to disable it.

Your android studio shortcut should work now.

Solution 8 - Ubuntu

The solution by @lászló-van-den-hoek here was correct, but I had to take one more step.

Go to File | Settings | Keymap in Intellij and change the Keymap from Default for GNOME to Default.

I think this has been tripping people up since Ubuntu switched from Unity desktop to a GNOME based desktop, and now Intellij is starting up with GNOME appropriate hotkeys.

Solution 9 - Ubuntu

For Linux Mint Cinnamon, the default workspace switching keybinding that interferes with IntelliJ keybinding can be changed with the following :

Disable:

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

Reset to defaults:

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

Thanks @László for the Ubuntu Gnome hint.

Solution 10 - Ubuntu

Ctrl + Windows + Left/Right ; Ubuntu 20.04, IDEA: 2020.1, works for me

Solution 11 - Ubuntu

My Gnome was configured to CTRL+ALT+left or right and I don't why but it moved to CTRL+ALT+Up or down. Workspaces were aligned horizontally and they changed to be vertical. I don't what I did to get this! Maybe the same thing happened to you...

I am fine with that, it changes a lit bit my desktop, changes are good some times...

I advice you to install the extension Workspace to dock which is very cool ;)

enter image description here

Solution 12 - Ubuntu

In my case:

  1. Click the keyboard on the right of UI ==> Input Method Configuration will appear. enter image description here
  2. Click Global Config and then Show Advanced Options.
  3. Remove Hotkey Saving All Confg and Input History.

Solution 13 - Ubuntu

In LUbuntu 20.04 the offendig settings were found in .config/openbox/lxqt-rc.xml. They are expected to be editable by lxqt-config-globalkeyshortcuts app (Preferences -> LXQt settings -> Shortcut keys), but are not shown in the app.

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

gsettings and dconf appear unrelated

Solution 14 - Ubuntu

Not exactly the original issue, but I'm leaving it as an answer here since this question pops up in google search results - in my case Android Studio 2020.3.1 on ArchLinux Gnome (with Gnome keymap in AS settings) Alt+Shift+Left/Right do not work because the are already assigned (what?!) on other actions.

Going to File / Settings / Keymap / Main Menu / Navigate / Back then Add Keyboard shortcut shows a warning Already assigned to: Select Previous Tab in multi-editor file and Accept Rigth Side in VCS - right, already 2 other assignments. Since it got broken after some AS update, I believe it was a bug (hopefully fixed) in default AS keymap for Gnome.

So I have to remove that conflict to get keys working.

Solution 15 - Ubuntu

for me was needed first:

sudo apt install gnome-tweak-tool

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

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSamyView Question on Stackoverflow
Solution 1 - UbuntuLászló van den HoekView Answer on Stackoverflow
Solution 2 - UbuntufrankView Answer on Stackoverflow
Solution 3 - UbuntukucerafView Answer on Stackoverflow
Solution 4 - UbuntuSamyView Answer on Stackoverflow
Solution 5 - UbuntuAyodele NoutougloView Answer on Stackoverflow
Solution 6 - UbuntuRakesh ParuchuriView Answer on Stackoverflow
Solution 7 - UbuntuVIVEK CHOUDHARYView Answer on Stackoverflow
Solution 8 - UbuntuJazzepiView Answer on Stackoverflow
Solution 9 - UbuntuJohnView Answer on Stackoverflow
Solution 10 - UbuntuasuView Answer on Stackoverflow
Solution 11 - UbuntuLondon SmithView Answer on Stackoverflow
Solution 12 - UbuntukyakyaView Answer on Stackoverflow
Solution 13 - UbuntuKonstantin PelepelinView Answer on Stackoverflow
Solution 14 - UbuntuMixazView Answer on Stackoverflow
Solution 15 - UbuntuAdenir RodriguesView Answer on Stackoverflow