How I gave my old laptop new life with the Linux Xfce desktop

While I installed Linux to use my laptop for a few demos at a conference, I found Linux and the Xfce desktop made this old laptop feel quite snappy.
7 readers like this.

A few weeks ago, I needed to give a conference presentation that included a brief demonstration of a small app I'd written for Linux. I needed a Linux laptop to bring to the conference, so I dug out an old laptop and installed Linux on it. I used the Fedora 36 Xfce spin, which worked great.

The laptop I used was purchased in 2012. The 1.70 GHz CPU, 4 GB memory, and 128 GB drive may seem small compared to my current desktop machine, but Linux and the Xfce desktop gave this old machine new life.

Xfce desktop for Linux

The Xfce desktop is a lightweight desktop that provides a sleek, modern look. The interface is familiar, with a taskbar or “panel” across the top to launch applications, change between virtual desktops, or access notifications in the system tray. The quick access dock at the bottom of the screen lets you launch frequently used applications like the terminal, file manager, and web browser.

Image of Xfce desktop

(Jim Hall, CC BY-SA 40)

To start a new application, click the Applications button in the upper-left corner. This opens a menu of application launchers, with the most frequently used applications like the terminal and file manager at the top. Other applications are organized into groups, so you can navigate to the one you want.

Image of desktop applications

(Jim Hall, CC BY-SA 40)

Managing files

Xfce's file manager is called Thunar, and it does a great job of organizing my files. I like that Thunar can also make connections to remote systems. At home, I use a Raspberry Pi using SSH as a personal file server. Thunar lets me open an SSH file transfer window so I can copy files between my laptop and the Raspberry Pi.

Image of Thunar remote

(Jim Hall, CC BY-SA 40)

Another way to access files and folders is via the quick access dock at the bottom of the screen. Click the folder icon to bring up a menu of common actions such as opening a folder in a terminal window, creating a new folder, or navigating into a specific folder.

Image of desktop with open folders

(Jim Hall, CC BY-SA 40)

Other applications

I loved exploring the other applications provided in Xfce. The Mousepad text editor looks like a simple text editor, but it contains useful features for editing more than just plain text. Mousepad recognizes many file types that programmers and other power users may appreciate. Check out this partial list of programming languages available in the Document menu.

Image of Mousepad file types

(Jim Hall, CC BY-SA 40)

If you prefer a different look and feel, you can adjust the interface options such as font, color scheme, and line numbers using the View menu.

Image of Mousepad in color scheme solarized

(Jim Hall, CC BY-SA 40)

The disk utility lets you manage storage devices. While I didn't need to modify my system disk, the disk tool is a great way to initialize or reformat a USB flash drive. I found the interface very easy to use.

Image of disk utility

(Jim Hall, CC BY-SA 40)

I was also impressed with the Geany integrated development environment. I was a bit surprised that a full IDE ran so well on an older system. Geany advertises itself as a “powerful, stable and lightweight programmer's text editor that provides tons of useful features without bogging down your workflow.” And that's exactly what Geany provided.

I started a simple “hello world” program to test out Geany, and was pleased to see that the IDE popped up syntax help as I typed each function name. The pop-up message is unobtrusive and provides just enough syntax information where I need it. While the printf function is easy for me to remember, I always forget the order of options to other functions like fputs and realloc. This is where I need the pop-up syntax help.

Image of Geany workspace

(Jim Hall, CC BY-SA 40)

Explore the menus in Xfce to find other applications to make your work easier. You'll find apps to play music, access the terminal, or browse the web.

While I installed Linux to use my laptop for a few demos at a conference, I found Linux and the Xfce desktop made this old laptop feel quite snappy. The system performed so well that when the conference was over, I decided to keep the laptop around as a second machine.

I just love working in Xfce and using the apps. Despite the low overhead and minimal approach, I don't feel underpowered. I can do everything I need to do using Xfce and the included apps. If you have an older machine that needs new life, try installing Linux to bring new life to old hardware.

What to read next
photo of Jim Hall
Jim Hall is an open source software advocate and developer, best known for usability testing in GNOME and as the founder + project coordinator of FreeDOS.

2 Comments

Great review of XFCE. I learned some things from your article that I'm going to try. I also breathed new life into a laptop a couple of years ago using the XFCE desktop.

I've been using XFCE for quite a while. It is my personal standard desktop these days - when setting up new Linux boxes/VMs, I use the "Xubuntu" distribution, which is Ubuntu with XFCE installed as the default destkop.

I've never liked the heavyweight desktops like Gnome/Unity. I started using Unix systems back when it was a choice between the twm or mwm window managers. The most "advanced" window manager I used for a long time was the "fvwm" window manager, which allowed me a certain amount of customization.

Ordinarily, I would be happy to stick with fvwm, except that it is too stripped-down for a modern Linux installation. More specifically, things like USB storage devices are really awkward, because you need to manually figure out the device name and how to mount their volumes - something modern desktops with file managers do automatically.

XFCE fills that gap beautifully. It discovers and auto-mounts removable media, so I don't have to think about attaching thumb drives and SD cards. But its memory and CPU footprint is still very small.

My only disappointment is that the most recent versions did away with support for Gnome 2 themes. My favorite theme is the old "crux" look, which is not available for the latest XFCE distributions (including the one bundled with Xubuntu 20.04 and later). But that's a minor gripe. On those boxes, I have switched to the "clearlooks-phenix" theme (https://github.com/jpfleury/clearlooks-phenix), which has the old legacy scroll-bar behavior that modern themes don't seem to use anymore.

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.