In Linux, the program installer creates a shortcut on the desktop, using a .desktop file. However, there are few problems with it.
1) If installing with root permission, this file is owned by root. This makes the file read-only for user. User is stuck with read-only file on his personal desktop.
2) Actually, when installing with user permissions, this file should not go to
at all. It should go to
. This will make Simplify3D entry to automatically appear in various WM menus and panels. Currently, the pro users do the copying manually, while beginner users ask how do they run Simplify3D after installation. For example, in KDE the files in Desktop folder do not actually appear on Desktop unless a special widget is added.
3) In any case, the .desktop file must contain additional line,
. Currently, in Unity (the most popular WM) the icon in the launcher has no icon, showing a grey square instead. in Unity, where all UI is based on recognisable icons, this is really problematic. This happens because WM attributes icon to the launcher .sh file, not the binary itself. The line I suggest should tell the WM that the actual software is binary, and sh script is just a proxy.