Currently when we press alt+tab it brings one app to foreground and brings next app if we keep pressing tab.

  1. Is there anyway to bring simple app switcher like in Ubuntu or Mint and then use arrow key to move to next and previous app instead of pressing tab.
  2. If I decide to modify the package which is responsible for switching apps, where can I start? Like what is the name of the package?


2 Answers 2


I would recommend starting here: gala-elementary-alt-tab-switcher

Being on github you can easily access the code to modify it to suit your needs.

  • 1
    Thanks, this is definitely an upgrade. But it prevented application menu from popping up on pressing Super + Space. Also arrow keys are not working. I'll tinker around with this. Thanks for your help :)
    – c2tarun
    Dec 14, 2017 at 13:05
  • I'm not sure this will help, but the following commands will open Slingshot with Super only and not Super-Space. I haven't tried it with the alt-tab-switcher, so I can't say for sure whether it will resolve your issue. But could be worth a shot. gsettings set org.gnome.mutter overlay-key "'Super_L'"gsettings set org.pantheon.desktop.gala.behavior overlay-action "'wingpanel --toggle-indicator=app-launcher'"
    – pretz
    Dec 14, 2017 at 14:07
  • If you're able to customize it, would you mind sharing your work? I'd like to try it.
    – pretz
    Dec 14, 2017 at 14:08
  • 1
    Sure, I'll probably fork a branch in git if I am able to do it or I'll submit a pull request. So far, I am looking at code and its not very intuitive. Hardcoded constants everywhere with minimal to no comments. I'll see what I can do.
    – c2tarun
    Dec 14, 2017 at 15:09
  • 1
    @SeanPatterson Apparently it got fixed after a reboot.
    – Fultie
    Dec 15, 2017 at 17:12

This is handled by the Gala Elementary OS's Window Manager. https://github.com/elementary/gala/

You might want to look around for previous discussions, there have been plenty. On https://www.reddit.com/r/elementaryos/ and in the issue queue for example.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.