Not a computerphile but I tried Zorin 17 Core

My Experience:

Summary

I have a hobby where I like to play around at creating 2D games with a no-code game engine - games because I enjoy making art in Inkscape and the results are mostly suitable for games, and no-code because I am not a technical person and know very little about computers. When I am not at work, spending time with my family, or doing chores, I am working on my hobby. It is the only reason I have a computer.

I have a cheap all-in-one pc set up with everything I need to work on my hobby. I bought it in 2021 and it came with Windows 10. I have an ugly pc that I never use. I bought it from my nephew last year when he was raising money to buy a better gaming computer. It also has Windows 10. And I have a cheap refurbished Intel MacBook Pro that I bought about a year and a half ago so I could work on my hobby on-the-go (and also have access to XCode while I can still run it on this unsupported MacBook). It has Sonoma thanks to OpenCore Legacy Patcher.

Since I have a computer that is so ugly I don't care if I break it or not, and have also been worried about what to do when Windows 10 ends because it seems like Windows 11 will clutter up my system with a lot of faddy junk that I don't want, need or use, I started wondering about Linux. Obviously since I have an Intel MacBook I can't rely on macOS forever. I had a vague idea that people worked at Linux for free so there probably wouldn't be a lot of weird stuff added since they weren't getting paid to add it, maybe just an os that would allow me to run the simple programs I use so I could work on my hobby. Also, it seemed to me they didn't make computers, so they could hardly have any interest in strong-arming me to buy a new model every few years.

Problem is I'm not a technical person and never really been into computers. Still, because of my hobby I decided to give it a go. Searched for best linux for windows users, the 3 or 4 lists I looked at were pretty much the same names. I picked the least noxious sounding name of the ones listed, Zorin, to be my first attempt at installing Linux.

I found the install process simple. I had to do a similar process with my MacBook for the latest macOS, and with Windows 10 several times just because it's usually the fastest way for me to fix it. Soon I was looking at the Zorin desktop, and everything seemed to be working. I was surprised. It seemed like things should have been a little more complicated. It was very anticlimactic from the headache and nightmare I had been expecting.

The first thing I did was search for mouse in the Z menu and change the primary buttons so I could navigate comfortably. It was predictably easy to accomplish this and everything was where I would expect it to be. Next thing I did was glance at what programs came installed. It had a bit more stuff than I would have put on it but I was pleased to see that at least everything looked like it would be something reasonably useful to a new computer owner and not a lot of trial and sign up and subscription trash. The next thing I did was search for keyboard and was happy to see a beefy collection of shortcuts.

Then I decided to set up my environment to see if I could use this os for my hobby or would have to try another one. Using a newly learned shortcut I launched terminal and checked for Git. I was stunned when terminal did not return the version and I stared at it stupidly for 3 seconds thinking "but this is linux". Then I pulled myself together and took comfort that it did return a helpful installation instruction, so at least it knew what I was talking about. I followed the instruction which went smoothly, then created a bare repo, cloned it, committed a text, pushed back, pulled to a new directory and checked the text. Everything worked correctly. Next I needed Node so I opened the browser and searched how to get nvm on linux, it gave instructions to install curl first. I checked terminal for curl. It was already there. So I entered the next command of the instructions and everything went smoothly there too. Used nvm to get Node LTS. Next I needed Cordova, used npm for that. Built a test project with Cordova, made a browser and android platform, ran the browser project. Everything worked correctly. Not sure I should have installed them like that but at least everything was functioning correctly and I could always figure out how to do it right later.

So moved on to get Android Studio. I needed a specific version, Jellyfish patch2, so went to the archive page and found the one marked for Linux, then I went to the Install Android Studio page on Android Developers site to see what to do with it. Followed the instructions but this was my first noticeable mess up, as I omitted the optional step to add a "desktop entry". I mistakenly thought this would create a desktop shortcut, and since I don't like noise on the desktop, I didn't do it. The next day, Android Studio was nowhere to be found in my list of programs, and the only way I could think to open it was to get terminal to take me to where I had put it when following the install instructions, and then running the same command that was given to install. I made a desktop entry when it opened this time, and was glad to see it did not actually put it on the desktop, but in the Z menu with other programs instead.

Anyway the first time it opened I didn't know about all that because I had just followed the instructions to install. I opened the test Cordova project android directory and it built fine. I plugged my phone into the pc annnnd - no device showed up in Android Studio and on the phone there was no menu to trust this computer for debug. I had a flash of panic as I wondered if I would have to learn what a driver was and how to use it. Then I noticed terminal. Since I had just installed Android Studio, terminal was still open and I could see adb messages and a permissions error. The only menu showing up on the phone was Charge, Transfer Files, Transfer Photos (PTP). I picked Transfer Photos. Then, the menu to allow debugging on this computer came up. I allowed and the device was shown in Android Studio. I built the project on the phone and everything worked as expected.

I was feeling lucky. So far Zorin had installed on the computer and everything I had tried to do had run correctly. It seemed to me that people greatly exaggerate the lengths they must go through to get Linux working.

Next I decided to install some simple programs I use for my hobby: the game engine GDevelop, Audacity, Inkscape, OBS. I thought these would be easy but I got confused. I looked in the Software icon first and found them all. But some of them had choices. GDevelop only had flathub so that was easy, Inkscape, I picked Zorin OS install, OBS I picked flathub - I think, it was something that said community project, and Audacity I don't remember. Anyway they all seem to work ok, barring a file access irritation in GDevelop that was resolved to my satisfaction when I later questioned it on this forum. Not sure I chose the right way to install any of them, but they work at least.

With those installed I plugged in a USB I keep my hobby repos on and grabbed a project that needed an android target api update. I opened it in GDevelop, changed the version number according to my scheme and made a few performance edits, exported it for manual build, made a platform type for android, opened it in Android Studio, signed, built a release bundle, uploaded and sent for review. The next day the compliance flag was gone so the operation had been successful.

I plugged in my cheap mic and did some screen recording with OBS (I do an infrequent tutorial now and again). The playback looked good and sounded as ok as I would expect from that mic and these speakers. I tried out Inkscape. Everything seemed to work except there was no preview of my export selection, but I seemed to remember I had downgraded Inkscape awhile back because a current version - though filled with tempting features! - took the export preview out and it can be very easy to include something you don't want in a particular animation selection when exporting. A preview is so helpful to prevent wasted time. I determined I would check the Inkscape version on my Windows pc and figure out how to roll back to that in Zorin (still to-do as I have been lazy about turning the Windows pc on). Edited some sounds in Audacity. Again no issue or unexpected results.

Then I opened the text file I had made for my test repo. I selected Print and was astonished to see my printer listed as an option. I swear I had to install the app for it on my all-in-one pc and go through an ordeal to connect the first time. Even though it is the same brand as the printer! I expected it to be way more difficult on Zorin. I printed the text and it worked. I felt a little deflated. I installed a linux distribution and all my hardware and software worked immediately and I encountered no issues of any kind. What kind of war story was that? I had more difficulty installing Cocoapods on my MacBook when contributors mistakenly thought default Ruby was 2.7 and left the wrong install instructions up on the site. To this day.

Well I have a war story now. This desktop has barely perceptible speakers (always, not just on Zorin) and when I went to plug in my cheap WalMart brand (ONN) speakers they did not work and even after restarting the computer the option for them did not appear in the sound manager. I searched the web for a tech solution, found good voted answers about pulsesomething and alsa reload something or other. Speakers worked after that. And I got my own story of danger and excitement from that time I installed Linux.

My feedback:

So far I am well pleased with Zorin OS 17 Core. It was simple to set up, looks pleasant, and runs everything I use correctly. I have been using it exclusively since I installed it 25 days ago. Of course my computing needs are simple and few. One thing I would change though, is an option in the settings for a solid color desktop. I like a solid color background that I can choose easily in settings so I don't have to stop my work and create one myself. I focus on my tasks much better with a solid color. Even a lovely picture looks like noise when I'm working, though I have occasionally thrown one up for a tutorial so people don't fall asleep . One thing I really liked though was the way it organized the programs I installed out of sight in directories, even creating a directory called Programming where it put GDevelop and Android Studio. Organization helps me save time by keeping my brain soothed and not fussing about irrelevant things. But unless I have a vested interest in creating a specific organization system myself, such as for my own projects, I would just as soon have someone else keep the non essential systems organized in a reasonably logical manner and save me the bother.

Barring something going horribly wrong and irritating my work flow, I will not check out another os because though probably a fascinating topic I am not interested in Linux so much as I am just interested in a decent os for my pc so I can work on my hobby. It would take too much time for me to go installing os willy nilly to see if I like one 3% better than another. Hopefully I can use this one for years.

1 Like

Not a techy, eh? You followed the logic better than many.

A small suggestion: As you installed some flatpaks from flathub, you may want to also install flatseal that gives you better management over permissions for flatpak packaged applications.

A brief summary of why you see different package formats:
The standard stable is APT, which you use in terminal:

sudo apt install inkscape

but also will show in the Software Store as the Zorin Repository.
There are two alternative formats available now: Flatpak and Snap.
Opinions on these vary and can be very strong. Snap and Flatpak both containerize and bring all their dependencies with it which can be a boon for getting a later version of a piece of software or portability, but a bane for bloat, package versions, beta software and User Permissions.
They both containerize and end up sandboxed from the very system you are running them on. With Snap, you are out of luck. With flatpak, you can use flatseal to assign permissions to give the flatpak access to needed files - but not always to necessary system files in Root. So, it's a partial win on that one.

Me: I remove Snap and Flatpak first thing and stick with the stable APT repos. But use what works best for you and let your own experiences (joys or headaches) guide you.
There is not a wrong format for you to use.

Just to point out, this may more accurately be there are none of those. :wink:

Lastly, the app menu (start menu on Windows) shows your applications: These are categorized and displayed according to the so-named .desktop files stored in root /usr/share/applications
You can elevate to root permissions and modify these files if needed, or create ones for use on a local user account in ~/.local/share/applications
The tilde (~) is shorthand for the user home directory path. The dot (.) in front of the file name means it is a hidden system file in Home directory and they can be revealed in the file manager or hidden with ctl+h
They are so-named because they adhere to the Desktop Entry Specification established by the freedesktop.org standards and provide metadata for Desktop Environments.

Thank you, but I think I got lucky by choosing Zorin as my first os to try out, since it worked with everything. Also lucky with the computer I had, it's ugly but I guess it's a prince inside - have read where some people had hardware issues and can't even imagine trying to mess with all that.

Thank you also for the explanations about different formats and suggestion about flatseal, and also the app menu and clearing up my confusion about a desktop entry. When I have enough experience to have a preferred package format I will probably just wipe and clean install and start again.

Rightly said, but it seems too much time has passed for me to edit the original post. So I will just add how refreshing it was to open a new os and not get so offended by the amount and ridiculous nature of the preinstalled stuff that I spend the next hour sorting through trash, uninstalling what I can, disabling what I can't uninstall, and raising my blood pressure over what I can't uninstall or disable.

This was my initial reason for dropping Windows entirely. When my path bar in Windows Explorer had a button for setting up OneDrive backups before the path (the whole purpose of that part of the window!), they burned the last bridge. I have other, more important reasons to divorce myself from them now, but yes: I don't ever want to go back to an operating system that's trying to sell me stuff incessantly again. I paid for Zorin Pro to support the OS. I'd pay another ten times over if that's what it took to keep that stuff out of my face for the rest of my life.

4 Likes

I don't plan on using Windows again either. Although I will probably keep my all-in-one as a Windows pc for now, on the chance that I want to do an Electron build for my hobby (normally I am mobile-centric though) and can't figure out how to build for Windows on Linux or macOS. Then for testing too. Other than that I would have no use for Windows now that I have found this os. I also will pay for Pro as support though I may keep using Core as I feel lucky the install went so well and don't want to jinx it with any Changes...

You might as well keep using Core anyway. Other than the extra appearance options, I believe everything in Pro can be installed trivially from the Software store anyway. It's just an option to have a lot more software there immediately post install. I usually install pro with minimal to avoid most of it anyway, and still wish that minimal included less extra stuff. These days it's VERY unlikely I'll ever use Brasero for instance (I have leftover CD-Rs and DVD-Rs that have gone untouched more than 10 years), or Evolution, or various other things, and the LibreOffice that gets installed with Pro is out of date enough I always remove it and replace it entirely.

Small feedback of my own: I'd really like an even more minimal install that's just the OS, software store, and a browser. I definitely wouldn't recommend it for everyone, but I uninstall so much after each Zorin install that it'd be the first shell script I write if/when I get around to learning how.

2 Likes