Managing the wastebasket in GNOME

This is more a personal note than anything else, but I’m putting it here on the off chance that someone else might find it useful.

I noticed that the wastebasket on my PC desktop had become rather full. This is both inevitable and unsurprising given that, by default, deleting files sends them to the wastebasket and then leaves them there. Forever.

I want to be able to clear out these deleted files, but not all of them because I sometimes need to go back and recover what I have deleted. Fortunately, a solution exists in the form of trash-cli, a command line interface that allows you to manage the FreeDesktop trash folder.

The package provides several commands, the most useful of which for me is the trash-empty command, which not only allows me to permanently delete trashed files, but also to specify how many days to keep. I played around with it a bit and it does exactly what it promises to do.

Being lazy, I have also scheduled this to run every Monday so that I can start the week with nothing more than a month old in my wastebasket. This should ensure that things remain a bit more manageable in future.

FD Computers and the Joy of Linux

With William and Alexandre going up a school in September, we found ourselves in the market for two new laptops. They have both been using Ubuntu for quite some time and, given how stable and reliable it has proven to be, I was keen to keep them on the same OS. I was also quite keen on the idea of having everything pre-installed for them, mainly because I’m lazy.

When we were looking for a new laptop for Macsen, Dell were selling Inspirons with Ubuntu pre-installed. They appear to have stopped doing this now, for Belgium anyway. You can still buy Ubuntu laptops from Dell, but only if you want to shell out for a very powerful and incredibly expensive Data Science Workstation. So that was off the table.

Looking around, however, I discovered that there’s a shop in Belgium, FD Computers, who not only sells laptops with the Linux distro of your choice pre-installed, but also has a webshop. After a short phone call to availability and delivery times, we placed an order.

The laptops turned up exactly when promised and we are very happy with them.

The laptops themselves are light but have quite a robust feel to them and they certainly look like they will handle being lugged around by a pair of teenagers. And having Ubuntu pre-installed, along with all of the applications they are likely to need, is a definite bonus.

I would certainly FD Computers and, possibly more tellingly, would quite happily go back to them when we are in the market for more hardware.

Having used several desktop operating systems over the years (DOS, Windows, OS/2, AmigaOS), I have to say that the Linux desktop really is the best of the best.

People like to say that Linux is difficult to use, but it really isn’t. Granted, some distributions are aimed at a more technical crowd, but you don’t have to make things difficult for yourself. Go with Ubuntu or something similarly user friendly and the experience is, if anything, better than using Windows.

You don’t even need to install it yourself these days. Plenty of retailers will do this for you, even if you don’t live in Belgium.

Compared to Windows and MacOS, Linux is much more secure, and a lot easier to manage. Installing applications, and even upgrading the OS, can all be done with a couple of clicks of a mouse. And the software is all free (gratis), and centrally managed — you don’t need to deal with ads or endless pop-ups telling you to upgrade to the paid version, just install the application and off you go.

Ultimately, with a Linux laptop, I can leave an eleven-year old in charge of his own computer without having to constantly be watching what he’s doing. This is not something I can say about Windows.

Digital Nostalgia

While clearing up a bit, I recently discovered a whole stack of 3.5 inch diskettes. Many of these were blank and had never been used — with my usual sense of great timing I bought a stack of 20 of the things, and a large case to hold them, just as they started to go out of fashion.

Of the ones that weren’t blank, most contain files and documents that I last looked at in the 1990s.

And then there were all the freebies that I had accumulated. Disks that had been mounted on magazine covers, stuffed with free and demonstration utilities for DOS or even Windows 3.1. Some of these I even remember. Most, however have been completely forgotten and none of them has been looked at since 2004 (or earlier).

One thing I do remember is OS/2. Not the disk so much as the actual operating system, which I used at work somewhere around the mid-1990s. We had a development tool that couldn’t run on Windows because… well, Windows wasn’t very good and this meant that the development team (me and one other person) had to dual boot between OS/2 and Windows 3.1.

I really liked OS/2 back in the day. It was stable, reliable and worked really well — which was quite a revelation when compared to Windows. And while the operating system never took off, it did manage to build a community of users which survived well into this century.

Time has, of course, moved on and I suspect that I doubt that it would stand any comparison with the operating systems of today, but when I was using OS/2 I did appreciate it.

As for the disks, I don’t have anything that could actually read them and doubt that any of them contain anything of more than passing interest, so into the bin they all went.

Scratch

A few weeks ago, William told me he wanted to make his own computer game. So I installed Scratch on his laptop and told him to see what he could do. It turns out he can do quite a lot.

Scratch is a visual programming language. While it has all the features you would expect, the programming itself is done by dragging and dropping blocks rather than typing text. This makes for a very intuitive interface which allows you to get up to speed very quickly. Well, William did.

After a couple of pointers from me about loops and variables, he was off and now has a working game in which teleporting monkey has to collect various objects.

He then discovered that there is an online editor and a collection of tutorials and, after two weeks, he’s probably a better Scratch programmer than I will ever be. If he carries on like this, it’s not going to be long before he has a better handle on event-driven programming than I do.

As someone who makes a living as a developer, I’m not sure whether I should be proud or embarrassed.

Either way, Scratch itself is proving a very effective way of enabling kids to not only build their own applications, but also understand the underlying principles. The visual interface allows them to focus on developing applications, rather than having to worry about syntax, and the development environment provides instant feedback which encourages them to try things out and see what happens.

I am very impressed.

Manjaro: First Impressions

After last week’s minor crisis, I ended up switching from openSUSE to Manjaro on my PC and so far I am really liking it.

The first thing that struck me was just how nice it it makes my desktop to look at. It may sound like a trivial thing, but if you are going to sit in front of a screen for a couple of hours, then having something easy on the eye to look at does make a significant difference. A lot of attention has clearly been paid to the look of this operating system, not just in terms of the artwork but also the theming and the design — so much so that I am using smaller fonts now than I was, which frees up even more space on my desktop.

Manjaro comes in several desktop editions and, being a long-term Gnome user, I stuck with what I know. There are a couple of extensions installed by default and, having become very used to the vanilla Gnome experience, I immediately switched off the Arc menu.

I am a little more ambivalent about the Dash to Dock extension, which moves the dashboard out of the overview screen and displays it as a permanent dock. It’s not annoying me, but I’m not entirely convinced it’s adding any benefit either. I have kept it switched on for now, but may deactivate it later.

And so to the applications and I am reminded, once again, just how easy it is to add email accounts to Evolution. Enter an email address and password, and you’re done. As with everything else, the fonts and icons have been selected for maximum readability, making it almost enjoyable to answer angry emails.

I’m not so impressed with Lollypop, the default music player, as it’s not much fun to navigate. So this has gone to be replaced with Exaile, my music player of choice. As for as this type of application goes, I have not seen anything that comes close to Exaile. It has the slickest user interface I have seen and this comes with the killer feature (for me) of dynamic playlists. I start it, seed it with a couple of songs and it will continue to select similar songs until I press stop.

Exaile isn’t available in the standard Manjaro repositories, but it is available in the AUR because, with Arch Linux (on which Manjaro is based) everything is available in the AUR. Using this repository comes with a warning, but the Pamac package manager makes it frighteningly easy to do so.

Overall, I am very happy with Manjaro and can see myself using it for quite some time to come.

The Grub menu, which caused me all my trouble in the first place, is still a bit of a mess but I’ve learned my lesson and will never touch this again. Well, not until after Christmas, anyway.

Welcome to Tumbleweed

At the start of this year, I treated myself to a new PC. The first thing I do with any new PC is to scrape Windows off it and replace it with some variation of Linux, and this time I ended up going with openSUSE Tumbleweed.

I like openSUSE: it’s an unflashy and very solid distribution that reliably handles whatever demands I make of it. It comes in two flavours, Tumbleweed being the rolling release version and I’ve been hooked on rolling releases ever since I tried Sabayon way back in 2010. With a rolling release, you never need to reinstall or upgrade your operating system because the constant stream of updates keeps you completely up to date.

And so to Monday evening when a whole bunch of updates came down the pipe, including a fair bit of Gnome-related stuff. So I updated everything (which, I should note, is always a reliably quick process) and, to check that everything was still working as expected, I rebooted my PC.

At which point, this popped up on my screen.

Tumbleweed_Welcome_Screen
Welcome to openSUSE

Obviously, this is not my first time using openSUSE but the welcome screen is a nice touch. It’s a very friendly way of pointing you towards the documentation you are likely to need as well as where to find help if you need it. It’s also very consistent with my experience of openSUSE to date: friendly, helpful and (if I uncheck that ‘show on next startup’ option) completely unintrusive.

And I love the pirate gecko.

Farewell to Antergos

The developers behind the Antergos Linux distribution announced yesterday that, after seven years, they are bringing the project to an end.

As many of you probably noticed over the past several months, we no longer have enough free time to properly maintain Antergos. We came to this decision because we believe that continuing to neglect the project would be a huge disservice to the community. Taking this action now, while the project’s code still works, provides an opportunity for interested developers to take what they find useful and start their own projects.

Although I fully understand their reasoning, it will be a shame to see Antergos go. It’s a distribution that I used for five years — from August 2013 until switching to OpenSuse in December of last year — and I always found it to be a lovely operating system and a great way of getting at the power and flexibility of Arch Linux without having to actually install Arch.

Arch provides a very flexible and very powerful operating system but it does have something of a reputation for expecting its users to know what they’re doing. This is great for systems administrators but can prove a bit time consuming for someone, like me, who just wants the latest and shiniest software.

Antergos comes with a very nice graphical installer which leaves you with a very solid base from which to explore everything Arch has to offer. This also means that if you really mess things up (as I have done a few times) reinstalling is quick, painless and can get you back to where you started before the end of the evening.

And it was lovely to look at. The development team put a lot of effort into the theming of the distribution which contributed no end to its being slick, effective and a pleasure to use.

Over the past couple of months, I have been hesitating over whether or not to return to Antergos. Realistically speaking, this decision has now been made for me but I will be interested to see what, if anything, emerges from the Antergos project.

Gnome, Evolution, Nextcloud and the joy of integration

Way back in the mists of 2007, when I started using Ubuntu, the default email client was Evolution. The thing about Evolution is that it is much more than just and email client and, like Microsoft Outlook, seeks to be a full fat personal information manager with a calendar and task list built in. Back then, I was using it just for email and it always felt a bit cluttered for my needs.

Time wore on and I eventually abandoned Evolution in favour of web based email clients — namely Gmail.

A few years ago, I started to worry about just how much of my online activities were being managed by Google and started stepping away from and reducing my dependence on a single company. I started using NextCloud for my task list and calendar and moved back to a desktop email client.

I did think about going back to Evolution but, remembering how cluttered it had felt over a decade ago, started using Geary instead. And Geary is a very nice, very simple client — if you have several email accounts and want to keep track of them with a minimum of fuss then Geary really is worth a look.

At the start of this year, I replaced my laptop with a decent workstation and a much larger monitor and, on the operating system front, switched from Antergos to OpenSUSE Tumbleweed. Since Evolution is included by default, I thought I’d give it another look.

It’s Superb.

With my NextCloud account set up in Gnome, my contacts and calendars are automatically imported and setting up my email accounts is a breeze. And this means that I very quickly have everything in one place and working together very nicely indeed.

I still wouldn’t want to use it on a laptop because while Evolution is a very powerful piece of software, it does need a decent sized screen to avoid feeling cluttered.

NVIDIA

A quick update to my previous post. The excessive CPU issue returned and, after some poking around the problem proved to be the NVIDIA graphics driver, which doesn’t play nice with Wayland.

Fortunately, the resolution is simple: You simply need to edit /etc/gdm/custom.conf and uncomment the line that says WaylandEnable=false.

And now, everything appears to be working as expected.

The Gecko saves the day

I nearly titled this post I Hate EFI because it really is a pain. But first, some context.

Having gone through several increasingly oversized laptops over the past few years, I took the decision just before Christmas to treat myself to a decent PC workstation. This duly arrived and, this week, I started assembling the system. Once everything was plugged in, I booted into Windows to confirm that all the hardware was working and then, being a Linux user, I set about replacing the operating system. This is where the fun began.

I have been using Antergos for a while and this is the first distro I attempted to install. The install itself when fine and everything seemed to be successful, until I rebooted. It turned out that the PC wouldn’t reboot unless I left the USB from which I had installed the OS plugged in. As far as I can tell, it was still using the EFI partition on the USB stick so I tried to resolve this by reinstalling with a little more care taken with the partitions. After this, it wouldn’t reboot at all.

After several attempts, I gave up and downloaded OpenSUSE Tumbleweed instead. As with Antergos, the install went smoothly and I even managed to reboot the PC. Then Tracker-Store went mad and started sucking up all of my CPU. So I reinstalled again, this time taking care to reformat my home partition. After several reboots and much checking, I’m feeling confident enough to tempt fate by claiming that everything is working. So this weekend I shall be mainly installing applications and restoring data.

I like OpenSUSE. It’s an unflashy, dependable distro that uncomplainingly copes with whatever I throw at it. Crucially, of the various distros I’ve tried, OpenSUSE is the one that best supports very new hardware — if all else fails, OpenSUSE will probably work.

I moved away from it in the past because I much prefer rolling releases. But with Tumbleweed now offering a stable rolling model I may well stick with it, for a while at least.