Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Programs like eclipse and intellij are launched via scripts, how can I add those programs to the gnome 3 launcher?

Thank you.

share|improve this question

There is no difference between "program" and "script" in this case – you can launch anything that can be launched by the kernel.

Most desktop environments, including GNOME, Unity and KDE, keep application data in .desktop files according to XDG Desktop Entry specification. You can create them with any text editor:

[Desktop Entry]

Save the file as myapp.desktop and put it in one of these directories:

  • ~/.local/share/applications/ for the current user,
  • or /usr/local/share/applications for the entire system.

(There also is /usr/share/applications, reserved for programs installed through the package manager.)

Once you create the file and put it in the right place, it should automatically appear in GNOME under "Applications".

Icons follow the Icon Naming specification and are kept in:

  • ~/.local/share/icons/hicolor for the current user;
  • /usr/local/share/icons/hicolor for the entire system;
  • /usr/share/icons/hicolor for programs installed through the package manager.

For example, if you had a 64x64 icon for Eclipse, it could go to ~/.local/share/icons/hicolor/64x64/apps/eclipse.png and you would use Icon=eclipse in the .desktop file.

share|improve this answer

I get it! If I change the ~/ with /home/username in the exec line it works! Probably the command is launched as root.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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