GeckoLinux is a custom spin of the openSuse project. It offers an impressive variety of options and easier operation than typical Suse-based Linux distros provide.
GeckoLinux is a newcomer. I mean very new. Its first release was last week. You shouldn’t view this distro as a wailing infant, however. It’s based on openSuse Leap 42.1 and was leapfrogged into near-instant maturity from Suse Studio, a Web application for building and testing software applications in a Web browser.
No, it’s not a Chromebook-like operating system. Rather, it’s a fully functional Linux distro that taps into the Suse Linux infrastructure.
It is a marked improvement over traditional Suse-based distros. That is what led its developer to create a better Linux mousetrap with GeckoLinux.
Mystery Man
After several exchanges with the developer, I committed to checking out his new Linux creation. I was hoping to peer behind the veil of secrecy the developer keeps between his life as a Linux programmer and his life at whatever else he does.
So, meet the GeckoLinux developer, Sam. That’s all, just Sam. “I go by sb56637 on most forums and Sam for everything else,” he told me when I pushed him for his name and background.
That would never work in a news story, but since I can write the review without his input, I allowed not knowing Sam’s real persona.
Suse Linux Starter
Sam has been where many Linux users are today: starting out with a new OS and struggling to figure things out. His contribution to GeckoLinux may make that task easier.
Do not misunderstand. I am not saying that we all struggle with Linux. Today, most distros are out-of-the-box user user-friendly. But newbies still have to navigate the unfamiliar. They have to come to terms with sometimes geeky procedures to install and maintain the system.
“I personally have always liked openSuse, but I’ve never felt comfortable recommending it to a beginner or even experienced Linux user due to the lack of polish and weird idiosyncratic Suse way of doing certain things. So I finally broke down and created a custom spin,” he wrote to me by way of introduction.
The Setup
GeckoLinux comes as an installable live DVD image, whereas openSuse Leap needs to be installed before use. At least it does now.
When I first grabbed the downloadable installation file for GeckoLinux, all that was available was an archived package that uncompresses to a .raw format.
Rather than burn an ISO file to a DVD, I had to install the .raw file to a USB drive using the dd command in a terminal window. The result was a live session self-booting medium that bypasses the hard drive and gets up and running after several minutes of loading.
You can create a second partition on the USB drive to create a persistent environment that saves configuration changes and installed software.
I was a bit confused about that download process. I clicked on the download icon for what was clearly marked as the Cinnamon desktop version. What I got was the Budgie edition.
Several days later, I returned to the download page to discover that all of the version options were .ISO formats and the Cinnamon download got me just that.
Take the Tour
GeckoLinux offers four desktop environments: Cinnamon, XFCE, Budgie, and BareBones editions.
The Cinnamon desktop version is tweaked for compliance with the more simplistic design of this distro. Many of its features appear to be missing or simplified.
For example, the Cinnamon desktop user interface or UI in Linux Mint has a unified preferences panel. In GeckoLinux, the preferences are a main menu category and the subcategories are each of the configurable options. I clicked around various applet additions and Administration menu category entries to find what amounts to all the settings in one panel.
Budgie is a homemade desktop developed for the Solus Project. It is an open source project in its own right that offers a simplified approach to implementing the look and feel of the older-style GNOME 2 functionality.
The XFCE edition is an easy choice if you want to use a standard, more traditional desktop environment. The BareBones edition is more for developers and users who want to create their own collection of software on the desktop.
Core Components
The BareBones edition is a good showcase for GeckoLinux’s potential. It comes with the core GeckoLinux components, such as PulseAudio, CUPS printing support, and GStreamer proprietary multimedia codecs.
It also has the LightDM login manager. The only login option is the Openbox window manager. GUI applications consist of Firefox, YaST, and xterm.
If you are not familiar with Suse-style distros, YaST stands for Yet another Setup Tool. In Suse Linux, YaST is the setup and configuration tool.
Yet Another Distro
Linux distros come in dizzying varieties. I do not prefer the Suse line of distros. Perhaps for some of the same reasons Sam, the developer of GeckoLinux, voiced, I have avoided its inconveniences.
But I like what Sam has done in smoothing over the rough spots in his alternative offering. In addition to the desktop choices, he provides potential adoptees with a list of advantages that GeckoLinux has over openSuse. By the way, the Cinnamon desktop is one of those things you will not find in openSuse Linux.
Here are some more advantages:
- Proprietary media codecs are preinstalled, whereas openSuse requires users to know how to add repositories and which packages to add;
- Packages from the Packman repository, whereas some of openSuse’s default packages do not work with patent-restricted features;
- No forced installation of additional recommended packages after system installation, whereas openSuse preinstalls patterns and automatically installs recommended package dependencies;
- Permanent uninstalling with all application dependencies, whereas openSuse’s preinstalled software patterns often cause uninstalled packages to be reinstalled automatically; and
- A much more relaxed Polkit configuration than openSuse allows common actions without entering the root password.
Bottom Line
I tested both the Cinnamon and Budgie versions of GeckoLinux. Both put smiles on my face. They installed without any problems and performed extremely well.
Both versions ran without glitches on several test computers. These included an underpowered legacy desktop and a well-endowed laptop. The only issue that crept into all of the trials involved the default screenshot application. Once I clicked on the “Take screenshot” button, the screen whited out and the system locked up.
GeckoLinux has lots of potential if Sam sticks with it. The downside may be the startup nature of this distro. It will take Sam some time to grow the community and build up a team of support responders and distro maintainers.
That said, GeckoLinux is definitely a distro worth trying out.
Suggest a Review
Is there a Linux software application or distro you’d like to suggest for review? Something you love or would like to get to know?
Email your ideas to me, and I’ll consider them for a future column.
And use the Reader Comments feature below to provide your input!
Hi everyone, Sam here. ๐ This is a very good writeup of the reasons and motivations behind the creation of GeckoLinux. Many thanks for the coverage!
Huh, funny that you apparently visited and download GeckoLinux right at the time when I was rebuilding the ISOs, which is why they weren’t available. I also had quickly fixed the mixup between the Cinnamon and Budgie downloads, but right during that timeframe you apparently downloaded it. ๐ Anyway thanks for keeping going despite the initial hiccup.
The gnome-screenshot app freezing with a white screen is unfortunately a known issue. (github.com/linuxmint/Cinnamon/issues/4677) The workaround is to use the PrtSc (print screen) button, which will save a screenshot to your ~/Pictures directory. You could also install the "xfce4-screenshooter" package for similar functionality without the bugs. Maybe I should include it by default.
I also recently added a Gnome edition to the repertoire, with Mate, KDE, and LXQT soon to follow.
Thanks again! As the openSUSE project always says, "have a lot of fun!"
Open Suse seems like a great choice for business environments, however it’s not beginner friendly and a bit complicated, more then regular linux distors out there, so I am happy to hear about Gecko Linux project.
I’m not sure if dissecting general cinnamon setting is the right call, but I guess will have to try it out to judge it myself. I generally like minimalism but hate when minimalism is pretext to cut functionality. In my book minimalism means: uncluttered, clean, elegant, modern and intuitive yet still maintaining full functionality – that’s a hard standard and most simply fail at it (e.g. gnome: too little options, nautilius as the least useful file manager out there, gnome is modern but not intuitive in general…), because minimalism becomes a vail for simplistic and opionless environment.
I’m curious about LXQT edition, because LXQT is a simple yet solid and enough flexible DE for work environments and due its friendliness on resources, it’s the best choice at work, because work computers aren’t always the newest one and yet they have to be quick.
I tested in Virtual Box few live images quickly and here are my thoughts:
Cinnamon: it looks great, everything seems to work, settings panel looks complete. However there is only one wallpaper to choose by default (not a problem but still feels unpolished) and with 1,7 GB of RAM I had over 800 MB usage on the start (cinnamon alone over 300 MB) which is weird. Even plasma takes in such conditions a little above 400MB.
Mate: Looks also great and with more wallpaper choice feels more worked out, however when changing default theme it all went south and errors and crashing began.
XFCE: Works ok, but seems too close to ugly vanilla xfce. Doesn’t know enough this DE to judge.
LXQT: Had high hopes for this one but was very disappointed. Mate terminal in LXQT? Admin passwords have to be given in xterm window (ugly) which sometimes stays and cannot be shut. There is no main LXQT settings panel and I cannot find setting where compositor can be changed.
Didn’t test plasma or gnome because I know and love those DE most but don’t plan them to use on business computer (too heavy).
To sum up:
Cinnamon and Mate seems to be most worked up but still major feel is that all releases needs little more love. It doesn’t feel mature yet, more like a beta because many details are missing or inconsistent, like:
– each DE has different wallpaper choice, there is not enough own theming (but that’s probably due the open suse heritage that fails on this short too)
– environment inconsistent choices like mate terminal in lxqt
– some environment elements are not complete (eg. lqxt)
– strongly disappointed in language versions: unlike any other live distros, after choosing own language, system is still in English after boot, and after installing language and setting it from LDM menu, it’s still not fully translated and folder names stay English.
– I believe I saw somewhere some clippboard pastes that were not mine (some creator’s rest overs?).
All those were found in a very quick and brief look in VM.
This all makes Gecko Linux still very young. It needs more work to feel fully professional and safe to put in a working environment. Will be checking this project later, because it has lot of potential thou. The main idea is great ๐ but still needs more work or manpower behind.