I just installed fedora 20 with gnome. How can I add new programs that I can invoke through the visual shell? (In particular, I'd like to be able to click on an icon to run emacs).

I've installed alacarte and it has no effect (when I add an item, it doesn't appear anywhere, and cannot be found through the search).

I would prefer a visual solution, rather than futzing with files.

  • As far as I am aware, there is no visual solution available in GNOME3
    – fpmurphy
    Sep 18, 2014 at 0:39

2 Answers 2


you can create a ".desktop-file" file in "~/.local/share/applications" then the specified "Icon" will show up in the shell menu

For example "Open Office 2014" launcher:

$ cat/more ~/.local/share/applications/.dekstop-file
[Desktop Entry]
Name=Open Office 2014
Comment=Open Office 2014

You can use Alacarte:

Alacarte (previously the Simple Menu Editor for GNOME or SMEG) is a menu editor for the GNOME desktop, written in Python. It has been part of GNOME since the 2.16 release.

To install, just run:

sudo yum install alacarte

Edit: If you don't see the launcher right away, try restarting Gnome Shell.

Also, make sure that the command you specify when creating the launcher exists and has executable permissions, otherwise the launcher won't be displayed.

  • As I mentioned, I've tried alacarte, and it does not work.
    – Marcin
    Sep 18, 2014 at 11:59
  • That is weird, I'm running gnome-shell-3.10.4-8 and alacarte-3.10.0-1 and it works here. I just created a new Item (launcher) named "My Terminal" with "gnome-terminal" as command and it appears in Gnome Shell. I can also confirm that the new .desktop file was created in $HOME/.local/share/applications Sep 18, 2014 at 15:58
  • Once I'm home, I'll look at the exact versions I have.
    – Marcin
    Sep 19, 2014 at 17:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .