• Thursday, September 8, 2022

Nitrux is one of the many KDE Plasma-based desktop Linux distributions that, once upon a time, made for a great operating system for first-time Linux users. Not only did it enjoy the reliability and ease of use that come with Debian, but the KDE Plasma desktop will also be immediately familiar to any computer user type. However, with the latest release, 2.4, (which includes the 5.19 kernel, ensuring it will work with most modern hardware and perform like an absolute champ), the distribution is a bit rough around the edges for everyday users. 

Let me explain.

What is Nitrux?

You can download Nitrux from its website, which says, "Nitrux is a Linux desktop distribution based on Debian. It uses the Calamares installer and includes NX Desktop built on the KDE Plasma 5 desktop environment and MauiKit Applications. Nitrux also does not use systemd as its init system; instead, it uses OpenRC."

What does that all mean? First off, Nitrux uses Debian as its base. If you don't know, Debian is often called the "Mother of all Linux distributions" because it is what Ubuntu is based on and a great many distributions are based on Ubuntu. 

 

Debian is one of the most rock-solid operating systems on the market, so the choice to go with Debian as a base makes perfect sense.

Calamares is the operating system installer and makes installing the operating system incredibly simple.

The NX Desktop is the default Nitrux desktop, which is based on KDE Plasma Five with the addition of the MauiKit Applications, which are apps that can run on both desktop and mobile Linux operating systems.

Nitrux shrugs off the common systemd system initializer and opts for OpenRC. That won't really matter to the average user, so long as all apps and services start as expected.

And finally, Nitrux defaults to installing apps as AppImages, instead of as standard applications. This could be a real boon, as it would defeat a lot of app dependencies that come along with many app installations.

Also: The 5 best Linux distros for beginners: You can do this

What makes Nitrux so special?

I realize the average user won't care about this, but Nitrux ships with the XanMod general-purpose Linux kernel that includes a few custom settings and unique features to provide a stable, responsive desktop experience. 

The main features of this kernel include caching, full multicore block layer runqueue, BBRv2 TCP congestion control, ORC Unwinder for stack traces, high-responsiveness multitasking Task Type scheduler, and third-party patch sets. This kernel makes for a high-performing, reliable foundation for the operating system.

Next, Nitrux ships with KDE Plasma 5.25.4, KDE Gear 22.08, and KDE Frameworks 5.97, which is the latest release of the desktop environment. 

As well, you'll find the new Maui (Multi-purpose App UI) apps that cover tasks such as calendar management, file management, media viewing, note-taking, and development.

Speaking of applications, one thing to mention is that the developers removed LibreOffice from the default installation. That's not really a problem, as you can install the office suite from the Software Center with a simple click.

New users are probably thinking, "So, why should I use Nitrux?" How about a beautiful, stable, user-friendly, fun desktop? That's what you get with Nitrux. What the developers have done with the KDE Desktop (here named NX Desktop) is quite a feat. The NX Desktop is as beautiful as it is functional, with a sort of KDE meets GNOME meets MacOS feel to it. 

Also: Cool things you can do with a Linux desktop

That darned caveat

There is, however, a caveat to all of this. After installation is complete, and you log in to Nitrux for the first time, you may be presented (as I was) with a blank desktop. All you will see is wallpaper and nothing else. If this is the case for you, to make the desktop usable, you have to first add the default panel. To do that, right-click anywhere on the desktop and click Add Panel > Default Panel.

Once you've added the default panel, you can interact with Nitrux. Click on the main menu button to reveal the menu hierarchy, where you can open any of the installed applications.

Don't let this one caveat prevent you from giving Nitrux a try. Once you get your first panel added, you'll find everything starts to go much more smoothly.

 I do recommend, however, that as soon as you get your first panel created, you open a terminal window and update Nitrux with the command:

pkcon update

Once the update completes, reboot, and your Nitrux experience should be greatly improved. Should being the operative term.

With this caveat in mind, is Nitrux truly a distribution best suited for new users? In my honest opinion, it would be a shame to skip this Linux distribution simply because you have to take a few extra steps to make the desktop usable.

However, I will say my experience with the latest version of Nitrux was far from perfect. Beyond having to create the basic interface options on the first login, there are a few bits and pieces that preclude Nitrux 2.4 from gaining a spot on my "must use" list. 

For example, many of the windows that opened did not include title bars, so closing them was a bit of a challenge. As long as the application in question appeared as an icon in the default panel, you could right-click it to close. That alone will frustrate many an end user. 

On top of that, the default panel included icons with no images and even icons that didn't launch anything.

Also: Want to save your aging computer? Try these 5 Linux distros

I have a hunch this whole issue with the default desktop could have to do with my installing Nitrux as a virtual machine in VirtualBox. To make this worse, I was unable to install a different desktop to test out a few theories of mine. 

So, in the end, I view Nitrux in its current state as more of a curiosity than anything. If the issues I experienced were strictly from running Nitrux as a virtual machine, then none of these caveats would apply. However, it's a rare occasion that an OS doesn't display exactly as expected when running as a VM. So these issues could simply be growing pains with the new release.