Sticking With Salix!

salixos

Well this is certainly unexpected! The first time I tried Salix, it refused to boot after an update, and I was like, “I’m done. I thought ‘borked by an update’ was uniquely a Debian/Ubuntu phenomenon until now. Screw this.”

What an ignorant and impatient fool I was. When an update includes a kernel update, you also have to update your bootloader to load the new kernel. That’s what I did wrong, and it wasn’t anyone’s fault but my own, for not reading the instructions and assuming far too much. Typical, perhaps, of a technophobic user playing with a Slackware derivative for the first time after using almost exclusively Ubuntu-based distros previously. I was used to being spoon-fed and giving the operating system too much automation. Simplicity does not mean “everything happens automagically and you don’t have to do anything but click Okay.” The user is responsible for knowing what the heck he or she is doing!

Salix tells me what my choices might mean during installation and updates, and when it refused to boot after I made a stupid decision, I should have known. Silly spoon-fed Ubuntu user and Slackware rookie.

But y’know what? I think I’m just gonna leave Salix on my old ancient relic desktop computer for good. I’m probably all done messing around with other distros, at least on this particular computer. Here are my reasons:

It’s Slackware-based and fully compatible with it’s parent distro, unlike most of the other Slackware-based “lightweight” distros. This means it has Slackware’s legendary stability and reliability, and ultra-mega-super-duper-uber-long-term support.

It’s super simple! In keeping with the whole Slackware philosophy – and Linux philosophy, for that matter. One application per task. Do one thing and do it well. Stay the heck out of the user’s way.

It’s systemd-free.
I know, before you jump all over me about it, I’ve read all the debates and I think I’ve probably never personally had any issues with systemd, except that even my beloved Xubuntu began to slow down over time (almost like “Windows rot”) and had to be rebooted regularly just to refresh it and dump cache and stuff. It didn’t do that before Ubuntu (and thus Kubuntu, Xubuntu, Lubuntu, Mint, and all their derivatives and spin-offs and remixes) adopted systemd, so I wonder if that might be part of the reason. The “one ring to rule them all” feature of systemd is counter to the “do one thing and do it well” principle that has made Linux so awesome to begin with (until recently). I don’t reboot Salix. I don’t need to. Could systemd be the reason? I don’t know, but it sure is nice not to have the gradual loss of speed over time that I experienced with Xubu and other old favorites.

Yeah, he’s talking to systemd.

Salix doesn’t include kernel updates by default. Why should they? The installed kernel works fine, it’s secure, and my computer doesn’t need support for all kindsa features it doesn’t even have. It ain’t broke, no need to fix anything. The only thing I change is the wallpaper occasionally, or fonts and stuff. It’s perfectly boring, as it should be.

My distro-hopper-stopper is Salix.

I haven’t tried it on the laptop yet, but that’s another post for another day.

KDE, Krunner, and Baloo

Guest Linux tech tip, written by “Tedel” (tedel)

If you’re running KDE as your desktop environment, you may have run into these issues. Tedel has found an easy way to solve both issues! He writes:

How to solve two minor annoyances on KDE desktop (Krunner & Baloo)

If you use KDE, you may have noticed that, now and then, Krunner or Baloo get crazy. Krunner starts eating resources and even overheating your CPU without explanation (I suffered an 84% CPU consumption once, and my computer turned off automatically because of the overheating); while Baloo sometimes seems to never stop crawling your home folder to build its database.

Fortunately both issues are quite easy to solve. Here the details:

Krunner takes a lot of CPU

The high CPU consumption of Krunner usually comes right after upgrading KDE. Although I cannot tell why because I am not a KDE developer, I was able to find that find out Baloo was causing the problem. It seems that, for some reason, the previous database of files becomes… er… incompatible (or something like that) after the upgrade and drives Krunner crazy. Krunner uses Baloo’s database to search for files as you type, so it makes sense any problem with Baloo might affect Krunner too.

The Fix:

The solution is to erase Baloo’s database and log out (and back in) to force Baloo to create a new database of your home folder, and a clean database usually solves the Krunner high CPU consumption issue.

Your Baloo database is usually on ~/.local/share/baloo/. You can erase every file without concerns. The database will be recreated in your next KDE session.

Baloo fails to index your home folder

This one was trickier for me because there was not any problem with Baloo (congratulations KDE developers!), yet no matter how many times I tried, my database still got stuck after indexing a fixed number of files.

$ balooctl status
Baloo File Indexer is running
Indexer state: Indexing file content
Indexed 10473 / 25555 files
Current size of index is 224.12 MiB

The problem was not a problem. All Baloo wanted to do is to index a corrupt file, but it couldn’t, so it kept trying.

Yet there is a small issue: Baloo does not have a time-out or a notification system in case a file fails to be read or indexed correctly, and there is no way to ask Baloo what file is trying to be indexed but fails. So I had to look for the problem manually playing with Baloo for a while:

The Fix:

First, I created a new folder in my computer.
Next, I moved all my home folder into that new folder I created.
Next, I opened “system settings” and asked Baloo not to search in that location by opening system settings > search > file search > and adding the folder I just created to the list of folders that would be skipped.
Next, I erased current Baloo’s database ~/.local/share/baloo/.
Next, I logged out and logged back in.

After logging back in, I opened a terminal (Konsole is enough, don’t complicate it) and I ran balooctl status to make sure the result gave me zero (no files to index, and nothing indexed).
Then, I began moving one after one each of the subfolders from the temporary folder back to /home, and monitored how they were being indexed by running balooctl status in the terminal window.
Eventually, I found where Baloo stopped indexing, and I began opening file after file in that subfolder until I found the corrupted files Baloo just couldn’t read. After removing those files, Baloo continued indexing the rest of my home folder, and still today…

$ balooctl status
Baloo File Indexer is running
Indexer state: Indexing file content
Indexed 25555 / 25555 files
Current size of index is 374.53 MiB

…my home folder is being indexed and updated without issues.

Round Two: A Technophobe Tries SalixOS Again

salixos

I didn’t even mean to do it! All I wanted was to try it on a Live USB stick, just to see what’s new with Salix since Slackware 14.2 came out. Slackware is the oldest Linux distro there is, and is known to be rock-solid stable, but not for newbies to Linux – and certainly not for technophobic sidekicks who just want a ready-out-of-the-box distro that doesn’t require a bunch of setup and tweaking to make it functional. It has some big advantages though:

No systemd being one of the big ones, although opinions on that vary greatly of course. “Do one thing and do it well” is a Linux philosophy that has made Linux awesome, and systemd runs completely counter to it, and many users of the major distros that depend on systemd have found it to be a resource-hogging daemon that imposes itself on every process from boot-up to launching applications. “One ring to rule them all” doesn’t agree with not conform to the keep-it-simple rule that even the geekiest and nerdiest of Slackware users (hereafter called “Slackers”) try to stick to.

Another advantage (again, in my opinion) is ultra-long-term support. Much earlier editions of Slackware are still supported. It’s rock-stable and reliable for many years. In the case of an ancient relic of a computer that isn’t even upgradable anymore hardware-wise, Slackware won’t become obsolete and require an upgrade or reinstall to keep a perfectly good old computer out of the landfill for hopefully (but by no means guaranteed) 3 to 5 years. Even my beloved Xubuntu and LXLE are outrunning this old heap. I still recommend them for newbies and people with newer hardware than mine (it’s an abacus compared to anything built in the last 10 years). But I’m all about making this old relic last as long as I possibly can, just for fun, and I don’t want to limit myself to Debian and Ubuntu-based distros.

But this isn’t a review of Slackware. This is SalixOS – a Slackware spin-off that remains fully compatible with it’s parent distro, which is why I wrote all that stuff. Other Slackware derivatives like Vector Linux and Zenwalk are meant more for newbies and users that want that out-of-the-box readiness where everything “just works.” But to get there they need to distance themselves from their parent, kinda like Ubuntu has done from Debian. If I was to describe SalixOS in a single sentence, it might be “SalixOS is Slackware with automated dependency resolution and some cool tools for compiling and installing software from source.” The developer calls it as a distro “for lazy Slackers.” Sounds perfect!

Anyway, I didn’t start out intending to install it, just revisit it in a Live environment to see what has changed. I really liked it before, and only quit using it because one day it just refused to boot at all and even a reinstallation didn’t fix it. Anyway I accidentally downloaded an installation iso instead of a “LiveCD” of Salix. But once I loaded I figured, “what the heck, this should only take about 30 minutes anyway.” WRONG. It took less than half that time! Badda-bing badda boom, done in under 15 minutes. And that’s including the time it took to figure out that graphical-but-not-for-new-users installer.

Three modes of installation are available. Being a technophobe, I installed “everything,” which really isn’t very much. That’s because the one-application-per-task philosophy doesn’t double up on a bunch of applications that do the same job. SalixOS is available in multiple flavors, but being an Xfce fanboy I installed the Xfce flavor and “full” install. You can download a minimal version with just a CLI to completely customize it. But that’s a really geeky option, certainly scary for a technophobe. My gosh, y’all, it’s Slackware and that’s scary enough! But I might have chosen “Basic,” and had Xfce and some GUI tools. So even with “Full” installation and that not-so-newbie-friendly installer, it still took mere minutes to completely install. That’s the fastest install in the history of ever, I think.

It was definitely not ready “out-of-the-box” for instant use though. But hey, cool, Seamonkey is in the Slackware repository! And installing it using the gslapt GUI is as easy as Synaptic Package Manager is in the Debian/Ubuntu-based distros. But the biggest deal and coolest feature of Salix is the automatic dependency resolution that Debian and Ubuntu users take for granted but which most Slackers don’t even want. But simple sidekicks and technophobes need it and depend on it! I’d rather be a “lazy Slacker” than forego the advantages of Slackware altogether. You can choose a repository mirror near you, anywhere in the entire universe. That is done during installation, which is pretty cool. I installed my favorite Internet suite effortlessly in mere seconds. No adding the Ubuntuzilla PPA and going through all that rigmarole to get a single application. Simplicity! That’s why I like Xfce. It’s why I like Xfce. And why Slackware appeals to me in spite of my moderate-to-severe technophobia.

Not in the repos? No problem. I bet Salix’s other cool tool can compile and install it right from the source code! This wonderful geeky application is another super awesome feature of SalixOS! I couldn’t find my old favorite icon themes in the repos, but Sourcery found them and installed them automagically!

So very cool. Again, no need to add a PPA just for an icon set to jazz up my Xfce desktop without adding “weight” to it. I was always warned about adding PPAs in Xubuntu, and LXLE is slap full of extra PPAs for everything from Mozilla stuff to the latest versions of LibreOffice. Probably not a good idea for brand-newbies who would have no idea what to with issues caused by all those extra PPAs. LXLE does get props for having a PPA Manager in LXLE, but I wouldn’t think a newbie would know what to do with it. In Salix there’s no need for PPAs, much less the need to manage an overabundance of them.

The only glitch this time was no sound at startup. Easily fixed by adding Pulseaudio and ALSA to the startup menu – again, and awesomely for a user scared of the terminal, graphically!

However, I did have to create a file a file using Leafpad in /home/user, named “asoundrc”. It simply reads:

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

Credit for that goes to “Jdemos” who posted it in the Salix forums here.

Here’s the system services menu.  Pulseaudio and ALSA were not ticked.

Maybe it should have been enabled by default at installation, but this is Slackware after all. Simple, not more than the user really needs. I just ticked the services I wanted enabled on startup and un-ticked stuff like Bluetooth and Wireless that I never use on this old relic.

It’s Xfce! Infinitely configurable and beautiful, and best of all, simple enough for a little technophobic sidekick.

Today is only Day Three since installation (during Hurricane Matthew, so I had enough time on my hands to play a little), but rebooting, suspension, and all that have been trouble-free so far. I haven’t decided whether or not to keep it, but unless I have an issue like last time, I’m likely to just leave it in place.

UPDATE:  This system is gorgeous, simple, and fast!  The Slackware repositories are vast, akin to Debian’s, and whatever you don’t find in there can probably be compiled and installed using Salix’s awesome Sourcery tool.  Day 7 and it’s effortless and trouble free after multiple reboots (thunderstorms and stuff around here, so I shut down to protect this old relic) and updates.

My simple, beautiful Xfce desktop with cool SalixOS wallpaper

robinxsalixdesktop

Thanks for reading!

LXLE on an Ancient Spare Desktop

Her computer is even older than mine, with even less RAM. I thought Puppy Linux or AntiX would be the only choices, since my previous experience with SalixOS was so disappointing. But just for grins and giggles, I put LXLE’s newest 32-bit version, Electra (16.04) on it. It’s Dell Dimension with an ancient Celeron processor and 512 mb of RAM. WindowsXP was brand new when this computer was new (still the best Windows version ever in my opinion).

Maybe Lubuntu would have just as good as LXLE or better, but I have a special fondness for this spin-off, partly because it’s choice of default applications is better, but it offers a downright luxurious experience for most users.

Four things disappointed me this time around. The installer took forever to successfully install this distro, much longer than I’m used to. Notification windows refused to close, slowing it down even more. Whatever, I chalk that up to the computer’s age and lack of resources. But the other three things that bother me this time around are:

Adding a new panel to the bottom is not possible. The panel has to go on the right or left side, period. I don’t think that’s an LXDE thing, since it has always been possible to put a panel anywhere I wished before now. My desktop has a wicked-kewl Xfce panel on the bottom with just launchers, analog clock (unavailable in LXDE) and weather applet (also unavailable in LXDE).

The weather applet is LXLE is unsupported and doesn’t work. I think I read somewhere that it has been forked, and the new one might work, but it isn’t included or listed among available applets for the panel. Not a deal breaker, as the user doesn’t even care about that since she goes to the web for weather and stuff anyway.

Whatever they did to Seamonkey – in my opinion the best web browser – on LXLE rendered it impossible to use on this ancient relic. The visible browser screen takes only a third of the screen and won’t expand to a viewable area. It’s faster than Chromium, which is what I installed after experimenting with Epiphany for a bit. Midori is still buggy and crashy, and Epiphany is just okay. Soooooo… I dropped all the extensive and abundant modifications and reset Seamonkey to the ordinary defaults from Mozilla, and bingo! Zips along faster than Chromium or Firefox, and it’s more reliable than crashy Midori and just-okay Epiphany.

Seamonkey is still the bestest, most wonderfulest and awesomeful internet suite in the history of ever!

I completely disabled screen-blanking, since when it “wakes up from a nap,” it’s all oversized and pixelated. Graphics driver issue, I think. Now set up to auto-detect and never blank the screen.

So LXLE – with modifications and un-doing some of the “improvements,” will probably keep her old relic going for months to come!

Elementary OS: A Surprise

It’s really a surprise to me that a desktop environment with almost no configurability and with so few features could be such a drain on older hardware! The Pantheon desktop is so stylish and good looking, nice and simple and clean, uncluttered, just the way I like it to be. But it’s so very slow!

The file manager is so sparse that in order to actually manage any files, like moving collected images to the directory that stores wallpapers, I had to install an alternate file manager. I guess the eOS file manager is good for finding and opening files, but not so much for actually managing them.

It claims to be lightweight, but it doesn’t compare even to Xfce for speed and demand on CPU and RAM. Even KDE – at least the way PCLinuxOS does it in their awesome light implementation of it, was quicker and more nimble than the Pantheon desktop, which offers so much fewer features and options than any other desktop environment I’ve tried.

I would still recommend ElementaryOS for newcomers to Linux, whether coming from Mac or Windows – in fact, even those new to desktop computing would benefit from it’s simple, beautiful, and very intuitive design. But it sure ain’t for older computers with less than 3 or 4 GB of RAM. And for that kind of demand on resources, it ought to offer a lot more options than it does.

But y’know what… any desktop can be made to look like Elementary’s beautiful Mac-like desktop. I’ve been doing it for years in Xfce and LXDE.

Xubuntu is still the coolest Linux distro ever, for this sidekick who likes things simple, nimble, beautiful, and unobtrusive.

ElementaryOS

So I had two days off in a row, and after I got all the important stuff done I decided to tinker with a new Linux operating system I had heard a lot of cool things about. I’ve messed around with several different desktops, from minimal Openbox with no “real” desktop environment at all, to the big major popular ones like KDE, Gnome, Xfce, LXDE, and Enlightenment. One I never tried is the newest one, called Pantheon, created especially for ElementaryOS, a wicked cool Ubuntu respin. It’s available for Arch Linux too! It doesn’t mix well added to the Ubuntu family (Kubu, Xubu, Lubu, etc), even though ElementaryOS is an Ubuntu-based distro. This ain’t just Ubuntu with a PPA tied on, it’s Ubuntu with a bunch of bloat and junk removed to make it nimble and fast, and a special wonderful desktop that is the most intuitive I’ve ever seen! Users coming from Mac or Windows will navigate around this system effortlessly. In fact, I’d bet that new computer users who may never have even used a desktop or laptop computer would find this system has a very gentle learning curve.

It isn’t especially configurable like Xfce or even LXDE, but the cool thing is that it doesn’t have to be! It’s not really for tinkerers anyway, just people with modest to modern hardware who just want to load up and go to work (or play). Very Mac-like in appearance, with basically two desktop features – a top panel for accessing the menu and setting the volume and stuff like that, and a dock at the bottom that looks like Docky, kinda sorta. It’s set up very much the way Xubuntu is by default, with a few differences: None of the resource-hogging “goodies” run in the background, the cool icons “leap” when you click on them, and open apps have a “reflection” under them on the launcher. Screenshots are easy to find by just Googling “ElementaryOS screenshots,” but you know I can’t resist posting my own anyway, even though I’ve done very little to make my own desktop especially unique. But it’s just so simple and pretty!

The current stable version, based on Ubuntu 14.04 (Trusty), ships with Midori as the web browser (nice easy browser from the Xfce project), Geary as the e-mail client (no longer active, but being forked and developed by the ElementaryOS team), and none of the usual bloat. It has it’s own simple file manager with would probably suit most casual users and not scare them away with “options” that just confuse and frustrate newbies and technophobes. I reluctantly added Thunar after fiddling with the default one a little bit, and worried that adding Xfce stuff would mess something up, but it didn’t.

I added Seamonkey after trying Geary and finding it comparable to Kmail, kinda broken and lacking some features that matter to me. Midori has a history of crashing a lot when I’ve used it before, so I just ran home to my default favorite. But I just love this desktop to bits, and it’s every bit as nimble and lightweight as LXDE, and stays out of my way. If you like icons on the desktop itself, this Pantheon desktop is not for you. I don’t think it’s even an option! But I like my desktop clean, and I’d rather open apps and stuff from the dock or the menu anyway. The only thing I might add to the desktop is a Conky display, which is easy, but I probably won’t bother. Conky is just more extra noise to me.

This is a totally cool desktop, preconfigured almost exactly the way I always customized my LXDE and Xfce desktops anyway. People who judge only by screenshots say the Pantheon desktop is “a Mac clone,” but it’s not at all. It just looks super cool like Mac, but it’s lean and simple and fast. I’m really enjoying it!