2

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 '14 at 0:39
7

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]
Type=Application
Encoding=UTF-8
Name=Open Office 2014
Comment=Open Office 2014
Exec=/home/unixmiah/Apps/actual-prog-to-exec
Icon=/home/unixmiah/Downloads/open_office_2004.png
Terminal=false
0

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 '14 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 – Ricardo Veguilla Sep 18 '14 at 15:58
  • Once I'm home, I'll look at the exact versions I have. – Marcin Sep 19 '14 at 17:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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