In this image, why do Rhythmbox and Software Update have two icons?
Is there something wrong with my system?
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
Because you are looking directly at the file system contents via the file manager, which does not fully follow the XDG Desktop File specification for presenting these files for viewing.
Rhythmbox has a secondary .desktop file which is for a secondary service, and this file specifies it should be hidden from menus, however you are looking directly at a few of the file system, and not of the menus.
Likewise, the Software Properties tool has a couple of .desktop files for running it slightly differently under different environments, and the secondary one specifies it should be hidden from menus. But you are not looking at a menu.
This is not a problem, and completely normal, even for a completely new install of Ubuntu, or most any Linux distribution really.
No, there's nothing wrong with your system.
The different icons are different commandline options. Some context applications with call the associated *.desktop icon. The exec option of the icon will depend on how the application is called.
Some of the Icons you show in your image may be obvious because of the difference in the way they are named. You can see the difference in the way the app is called by right clicking and clicking on properties to see other differences.
Some of the
*.desktop files have a
%U argument, used so the application will accept arguments.
Some of the Launchers are different commands that are called differently and are named differently often by a symbolic link.
Some exampes from the list in you image are:
Name: Online Accounts Command: unity-control-center credentials Name: Online Accounts Command: Online account credentials and settings Name: Personal File Sharing Command: gnome-file-share-properties Name: Rhythmbox Command: rhythmbox %U Name: Rhythmbox Command rhythmbox-client --select-source %U
In the particular cases of the Rhythmbox. The icons are provided for the specific method it'll be called in context-sensitive usage by the command. This is consistent with most of the launchers.
In the particular case of the Software And Update launcher, those two are installed by different packages. They also have different file names:
software-properties-gnome.desktop package source app-install-data software-properties-gtk.desktop package source software-properties-gtk