Why would you add an sh file to the desktop? Honestly the mess of shit on the desktop is one of the things I hate most about Windows.
Usually sh files you download are installers... And even then it's not the standard way of installing things (.deb/.rpm or flatpak files are).
You download, open your downloads folder, right click to make it executable, and double click it. Literally exact same workflow as Windows (because who on earth would download things to the desktop instead of downloads folder...).
But honestly, last time I downloaded an sh script that wasn't for a programming thing was years ago. Chrome, Steam, any game or consumer-type software is basically always a single click install or in the software centre.
Edit - also, there's always going to be non-standard Linux workflows. But if you just download Fedora or Ubuntu and keep things default, it's a very easy, straightforward experience.
Just had to do this a week ago to get a launch icon for Spring Tool Suite that is Eclipse based (not an sh file). This is a real pain, especially for people who are not familiar with a terminal. On Windows, you right click on any exe and create a shortcut.
Why: hit the Win key, type Spri and hit enter. I hope that is enough of a motivation.
?! It’s common on many Linux distros as well as Windows to hit the Win key and type to filter apps to launch. Same on Mac, Win+Space allows you to type the app name.
My bad. GP was about desktop icons, not start menu launchers.
Yes, that's a nice feature, but it's not a regular thing consumers need to do. Most Linux software is packaged much more nicely. For example, VSCode, Steam, Chrome are available as debs/rpms and when you install them, they all create their own launchers. Heck, VSCode and Steam are in Ubuntu's snap repo (that you can access from the Software store) by default. Chrome and Steam are in Fedora's 3rd party repos standard.
Needing to go through an extra step or two for a non-standard Java tool doesn't say much about Linux, especially for the average person. Last time I used Java, all the Eclipse add-ons were installable through the IDE.
> Honestly the mess of shit on the desktop is one of the things I hate most about Windows.
What I did, is remove all rights to read/write to my Desktop folder. Everything still works, but I get the bonus of no icons appearing on it, and I cannot dump stuff on there either. My wallpaper is the only thing my desktop has and it stays beautifully uncluttered.
Usually sh files you download are installers... And even then it's not the standard way of installing things (.deb/.rpm or flatpak files are).
You download, open your downloads folder, right click to make it executable, and double click it. Literally exact same workflow as Windows (because who on earth would download things to the desktop instead of downloads folder...).
But honestly, last time I downloaded an sh script that wasn't for a programming thing was years ago. Chrome, Steam, any game or consumer-type software is basically always a single click install or in the software centre.
Edit - also, there's always going to be non-standard Linux workflows. But if you just download Fedora or Ubuntu and keep things default, it's a very easy, straightforward experience.