May 17, 2011
by Moystard
33 Comments

Update: Stephen Phillips has explained in the comments how to do the same manipulation through a GUI:
This is a great tip, but if you want a GUI alternative, you can use alacarte.
I found it on this thread:
http://forums.fedoraforum.org/showthread.php?t=234691
As adrianx suggested, you can install with this command:
su -c “yum install alacarte”
This is the “Main Menu” program that installs by default in Ubuntu. I tried adding New Items with the program, and my applications showed up on the Applications pane of Gnome Shell.
As for the root topic, I am having to adjust to not using sudo in Fedora. I came from Ubuntu, and you simply prefix all commands with “sudo” and it gave you permission after you type your own password. In Fedora, the installation requires you to configure a root password. Then, you use “su -c” as in the install command above, and you type the root password. If you need to enter a number of commands, you can switch to root by simplying typing “su”, hitting enter, and typing the root password.
Hope all of that helps.
While package managers do all the environment integration work for you while installing a package, every software is not always available through them. If it is not, you usually have to download the application and install it manually as well as integrate it into your desktop environment. This post thus explains how to create a shortcut pointing on your application in the Gnome 3 Launcher.
I have started using Gnome 3 on my Archlinux at work and had an interesting experience while installing Intellij’IDEA (an excellent JAVA IDE). This application was not available through Pacman, the arch package manager, and I had to download the latest version on Jetbrains website. Having extracted and verified that the software was working properly, I wanted to be able to access it quickly through the handy Gnome 3 application launcher. This is, step by step, the method to do so (you will need root privileges):
- Go to /usr/share/applications
- Create a new .desktop file (typically the name of your application with the .desktop extension). A good idea can be to copy one of the existing files to use it as a template. I used the eclipse.desktop one myself.
- Fill all the fields:
- Name: Application name in the application launcher. Ex: Intellij’ IDEA
- Comment: Comment explaining the purpose of the application
- Exec: The path to the executable of your application
- Terminal: If you want your application to be executed in a shell, set this value to true; false otherwise
- Type: Application
- Categories: The categories this application belongs to, separated by a semicolon. For Intellij’IDEA, I set this value to: Development; IDE; JAVA
- StartupNotify: Whether or not a notification should be shown when the application has finished launching. These notifications are displayed in the bottom of screen
- Icon: Icon file name without the file extension. The icon has to be copied in /usr/share/icons.
That’s all! This is how my Intellij IDEA desktop file looks like:
[Desktop Entry]
Name=Intellij IDEA
Comment=A Java Development Environment
Icon=intellij-idea
Exec=/home/jfmoy/Development/Tools/IntellijIdea/bin/idea.sh
Terminal=false
Type=Application
Categories=Development;IDE;Java
StartupNotify=true
This is the result I obtained:

Do not hesitate to comment or react if you have other tip and tricks for Gnome 3. I am also interested of what you think of this new version of Gnome and its new user experience.