Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

8 reasons to use the Xfce Linux desktop environment
opensource.com ^ | 25 June 2018 | David Both

Posted on 06/26/2018 3:53:48 AM PDT by ShadowAce

8 reasons to use the Xfce desktop

For several reasons (including curiosity), a few weeks ago I started using Xfce as my Linux desktop. One reason was trouble with background daemons eating up all the CPU and I/O bandwidth on my very powerful main workstation. Of course, some of the instability may be due to my removal of some of the RPM packages that provide those background daemons. However, even before I removed the RPMs, the fact is KDE was unstable and causing performance and stability issues. I needed to use a different desktop to avoid these problems.

I realized in looking back over my series of articles on Linux desktops that I had neglected Xfce. This article is intended to rectify that oversight. I like Xfce a lot and am enjoying the speed and lightness of it more than I thought I would.

As part of my research, I googled to try to learn what Xfce means. There is a historical reference to XForms Common Environment, but Xfce no longer uses the XForms tools. Some years ago, I found a reference to "Xtra fine computing environment," and I like that a lot. I will use that (despite not being able to find the page reference again).

Eight reasons for recommending Xfce

1. Lightweight construction

Xfce has a very small memory footprint and CPU usage compared to some other desktops, such as KDE and GNOME. On my system, the programs that make up the Xfce desktop take a tiny amount of memory for such a powerful desktop. Very low CPU usage is also a hallmark of the Xfce desktop. With such a small memory footprint, I am not especially surprised that Xfce is also very sparing of CPU cycles.

2. Simplicity

The Xfce desktop is simple and uncluttered with fluff. The basic desktop has two panels and a vertical line of icons on the left side. Panel 0 is at the bottom and consists of some basic application launchers, as well as the Applications icon, which provides access to all the applications on the system. Panel 1 is at the top and has an Applications launcher as well as a Workspace Switcher that allows the user to switch between multiple workspaces. The panels can be modified with additional items, such as new launchers, or by altering their height and width.

The icons down the left side of the desktop consist of the Home directory and Trash icons. It can also display icons for the complete filesystem directory tree and any connected pluggable USB storage devices. These icons can be used to mount and unmount the device, as well as to open the default file manager. They can also be hidden if you prefer, and the Filesystem, Trash, and Home directory icons are separately controllable. The removable drives can be hidden or displayed as a group.

3. File management

Thunar, Xfce's default file manager, is simple, easy to use and configure, and very easy to learn. While not as fancy as file managers like Konqueror or Dolphin, it is quite capable and very fast. Thunar can't create multiple panes in its window, but it does provide tabs so multiple directories can be open at the same time. Thunar also has a very nice sidebar that, like the desktop, shows the same icons for the complete filesystem directory tree and any connected USB storage devices. Devices can be mounted and unmounted, and removable media such as CDs can be ejected. Thunar can also use helper applications such as Ark to open archive files when they are clicked. Archives, such as ZIP, TAR, and RPM files, can be viewed, and individual files can be copied out of them.

Xfce desktop

The Xfce desktop with Thunar and the Xfce terminal emulator.

Having used many different applications for my series on file managers, I must say that I like Thunar for its simplicity and ease of use. It is easy to navigate the filesystem using the sidebar.

4. Stability

The Xfce desktop is very stable. New releases seem to be on a three-year cycle, although updates are provided as necessary. The current version is 4.12, which was released in February 2015. The rock-solid nature of the Xfce desktop is very reassuring after having issues with KDE. The Xfce desktop has never crashed for me, and it has never spawned daemons that gobbled up system resources. It just sits there and works—which is what I want.

5. Elegance

Xfce is simply elegant. In my new book, The Linux Philosophy for SysAdmins, which will be available this fall, I talk about the many advantages of simplicity, including the fact that simplicity is one of the hallmarks of elegance. Clearly, the programmers who write and maintain Xfce and its component applications are great fans of simplicity. This simplicity is very likely the reason that Xfce is so stable, but it also results in a clean look, a responsive interface, an easily navigable structure that feels natural, and an overall elegance that makes it a pleasure to use.

6. Terminal emulation

The Xfce4 terminal emulator is a powerful emulator that uses tabs to allow multiple terminals in a single window, like many other terminal emulators. This terminal emulator is simple compared to emulators like Tilix, Terminator, and Konsole, but it gets the job done. The tab names can be changed, and the tabs can be rearranged by drag and drop, using the arrow icons on the toolbar, or selecting the options on the menu bar. One thing I especially like about the tabs on the Xfce terminal emulator is that they display the name of the host to which they are connected regardless of how many other hosts are connected through to make that connection, e.g., host1==>host2==>host3==>host4 properly shows host4 in the tab. Other emulators show host2 at best.

Other aspects of its function and appearance can be easily configured to suit your needs. Like other Xfce components, this terminal emulator uses very little in the way of system resources.

7. Configurability

Within its limits, Xfce is very configurable. While not offering as much configurability as a desktop like KDE, it is far more configurable (and more easily so) than GNOME, for example. I found that the Settings Manager is the doorway to everything needed to configure Xfce. The individual configuration apps are separately available, but the Settings Manager collects them all into one window for ease of access. All the important aspects of the desktop can be configured to meet my needs and preferences.

8. Modularity

Xfce has a number of individual projects that make up the whole, and not all parts of Xfce are necessarily installed by your distro. Xfce's projects page lists the main projects, so you can find additional parts you might want to install. The items that weren't installed on my Fedora 28 workstation when I installed the Xfce group were mostly the applications at the bottom of that page.

There is also a documentation page, and a wiki called Xfce Goodies Project lists other Xfce-related projects that provide applications, artwork, and plugins for Thunar and the Xfce panels.

Conclusions

The Xfce desktop is thin and fast with an overall elegance that makes it easy to figure out how to do things. Its lightweight construction conserves both memory and CPU cycles. This makes it ideal for older hosts with few resources to spare for a desktop. However, Xfce is flexible and powerful enough to satisfy my needs as a power user.

I've learned that changing to a new Linux desktop can take some work to configure it as I want—with all of my favorite application launchers on the panel, my preferred wallpaper, and much more. I have changed to new desktops or updates of old ones many times over the years. It takes some time and a bit of patience.

I think of it like when I've moved cubicles or offices at work. Someone carries my stuff from the old office to the new one, and I connect my computer, unpack the boxes, and place their contents in appropriate locations in my new office. Moving into the Xfce desktop was the easiest move I have ever made.


TOPICS: Computers/Internet
KEYWORDS: linux; xfce
Navigation: use the links below to view more comments.
first 1-2021-27 next last

1 posted on 06/26/2018 3:53:48 AM PDT by ShadowAce
[ Post Reply | Private Reply | View Replies]

To: rdb3; Calvinist_Dark_Lord; JosephW; Only1choice____Freedom; amigatec; Ernest_at_the_Beach; ...

2 posted on 06/26/2018 4:05:26 AM PDT by ShadowAce (Linux - The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Linux has spawned a gamut of desktops: KDE, GNOME, XFCE, LXDE, MATE and BUDGIE.

One will probably fit your needs. All are easy to install, run, maintain and to update.


3 posted on 06/26/2018 4:07:37 AM PDT by goldstategop (In Memory Of A Dearly Beloved Friend Who Lives In My Heart Forever)
[ Post Reply | Private Reply | To 1 | View Replies]

To: goldstategop

I use Cinnamon on my Fedora laptop and server.

I use Mate on my Fedora Virtual Box, because I like to use the “Seamless Mode”, where Windows and Fedora can share the same desktop. Cinnamon does not work well in “Seamless Mode”.


4 posted on 06/26/2018 4:23:24 AM PDT by Westbrook (Children do not divide your love, they multiply it)
[ Post Reply | Private Reply | To 3 | View Replies]

To: ShadowAce

I’ve got a successful install of Ubuntu on an old (2007) MacBook, but the guy who had the video on how to do it recommended a different desktop, I think it was this one. Thanks SA.


5 posted on 06/26/2018 4:33:11 AM PDT by SunkenCiv (www.tapatalk.com/groups/godsgravesglyphs/, forum.darwincentral.org, www.gopbriefingroom.com)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

I used xfce as xubuntu for a long time because I was using older thinkpads and it would run nice and fast on them.

I’m using kubuntu now which runs the Plasma desktop from KDE. Lots of bells and whistles but my favorite is the application dashboard widget. Basically a full screen application menu.

As of this spring, Ubuntu uses gnome desktop which has potential but isn’t very customizable. I’m using the previous version of gnome, which is a complete stand-alone linux/ubuntu install, on my rugged tablet for my shop because it’s about the most touch friendly linux there is.

FYI; linux comes as a main kernel and then different desktops can be used. In fact, you can install multiple desktops on one system and choose the one you want at the log in screen. SOP is to download a kernel/desktop as one install disk. Then if you want, you can add another desktop to it.

A lot of versions are available as a live USB(used to be live CD but too big to fit now). Use a little program to put the install disk on a USB drive, boot up on that USB and you have a running system to test drive. If you decide you want to keep it, it can install itself next to windows and you end up with a dual boot system where you have the choice of booting up to linux or windows when the pc starts up. The live USB is also handy if windows breaks and won’t start up. You can use one of these live USB disks to fire up the pc and snag files at least.


6 posted on 06/26/2018 4:45:55 AM PDT by Pollard (If you don't understand what I typed, you haven't read the classics.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Thank you for posting. We’ve discussed XFCE before, you sure don’t have to sell me on it. I’ve been using it since I installed Redhat 8, after the Gnome bloat problems surfaced. So to overcome that I installed XFCE, problem fixed. Have been using it every since. Simple works.


7 posted on 06/26/2018 4:54:52 AM PDT by Texas Fossil ((Texas is not where you were born, but a Free State of Heart, Mind & Attitude!))
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce
Linux bump!

Have to use Windows 10 at work, and everytime an update hits, there is major pain.
Here at home, all Fedora/Mate/Compiz.
I have used XFCE before, and think it is very fast and lightweight. An excellent choice, IMHO.
8 posted on 06/26/2018 5:37:07 AM PDT by Montana_Sam (Truth lives.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Being somewhat illiterate in the language of updating and customizing Linux, I’d like to ask...is it possible and easy to switch to Xfce on a Linux Mint17 install? I’m not even certain what desktop I currently use...other than the one that came with it.


9 posted on 06/26/2018 6:54:02 AM PDT by Bloody Sam Roberts (Get in the Spirit! The Spirit of '76!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Being somewhat illiterate in the language of updating and customizing Linux, I’d like to ask...is it possible and easy to switch to Xfce on a Linux Mint17 install? I’m not even certain what desktop I currently use...other than the one that came with it.


10 posted on 06/26/2018 6:54:05 AM PDT by Bloody Sam Roberts (Get in the Spirit! The Spirit of '76!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Sorry for the double post. Damn tablet touchpad.


11 posted on 06/26/2018 6:57:58 AM PDT by Bloody Sam Roberts (Get in the Spirit! The Spirit of '76!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Bloody Sam Roberts
There are several how-to's out there to do exactly what you are asking about. Since I, myself, do not use Mint, the best I can do is point you to those links:

A Youtube video explaining the process, and

a tutorial on LinOxide.

I would start with those two links. Even though I do not use Mint, I can tell you it is NOT difficult at all, and will probably take less than 10 minutes for someone who does not know what they are doing.

12 posted on 06/26/2018 7:39:45 AM PDT by ShadowAce (Linux - The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 9 | View Replies]

To: ShadowAce

Thanks mate!


13 posted on 06/26/2018 7:41:04 AM PDT by Bloody Sam Roberts (Get in the Spirit! The Spirit of '76!)
[ Post Reply | Private Reply | To 12 | View Replies]

To: Pollard

With GNOME, you have to install the Dash to Dock extension to make it usuable.

GNOME will drive you nuts without it.


14 posted on 06/26/2018 7:50:51 AM PDT by goldstategop (In Memory Of A Dearly Beloved Friend Who Lives In My Heart Forever)
[ Post Reply | Private Reply | To 6 | View Replies]

To: goldstategop

Yeah, I’ve got that one and a few others. First time I installed gnome and didn’t know about the extensions, I was like, “whatta non customizable pos”.

I was surprised that ubuntu just made it the official desktop. Hopefully they’ll incorporate some of those things.


15 posted on 06/26/2018 7:59:34 AM PDT by Pollard (If you don't understand what I typed, you haven't read the classics.)
[ Post Reply | Private Reply | To 14 | View Replies]

To: ShadowAce
I tried Linux Mint Xfce 17.3 a while back, but it seemed to be lacking for me.

I hope this is not out of place, but it is my experience:

I used to run Linux Mint KDE 17.3, but KDE is not going to be supported by Linux Mint in the future so I swithced over to Linux Mint Cinnamon 18.3. It was perfect for what I do.

Now the Linux Mint Cinnamon 19 in beta has been released, so I had to try it.

I installed Linux Mint Cinnamon 19 Tara beta on a 60Gb ssd. The install was very easy. I customized it with the software I use: gtkterm, hardinfo, filezilla, bleachbit, google-earth-stable, wine, dosbox, kpat, crunch, ksnap, kate, seamonkey, gparted. First thing I noticed is that there is no swap file partition like with 18.3. I was able to copy over the .thunderbird and .mozilla files and volia! my email and firefox looks just like it does on my Base Cinnimon 18.3 computer. So far, except for wine, the new Cinnamon 19 beta running kernel 4.16.14 is GREAT. The install took about 90 minutes. Later I backed up the software and then ported it over to a 240 Gb SSD. No problems found. For a beta release, it sure is stable.

My Base Computer has plenty of compute power, so speed is no issue:

Linux Mint Cinnamon 19. The beta is rock solid.
Here is a list of  the hardware:

AMD Ryzen 3 1300X Quad-Core Processor 4x 3500MHz
ASRock AB350M Pro4 Motherboard
16Gb DDR4 24000 ram
Samsung 250Gb 960 SSD
Radeon RX 550 Video Card
AOC 28" 4K monitor
OS Linux Mint Cinnamon 19 Tara Beta

The Beta seems to be rock solid. Not a single glitch. If the Beta is this solid, just think how solid the actual release will be.

This computer is super fast. Approximately 40+ time faster than the old $10M Cray 1, that I used way back when.

Good Hunting... from Varmint Al

16 posted on 06/26/2018 8:18:50 AM PDT by Varmint Al
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce
I've been using xfce/Mint for years. It does what I need it to do quickly, reliably, and without the stupid bloatware eyecandy. I think there comes a time for every application where it becomes the best it can be, a state of maximum perfection, if you will. Further changes, other than to fix bugs, make it worse and serve no purpose but to keep the people who have worked on it busy. I call this phenomenon overprogramming. IMHO, most of the other desktops are overprogrammed, and have been for a long time.
17 posted on 06/26/2018 9:44:12 AM PDT by beef
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Kinda wish the xfce file browser understood the “fish://” protocol. I’ve used that a lot. You can have two tabs or a split screen and move data from one system to another, while you are accessing them through a third. It’s freaking awesome.


18 posted on 06/26/2018 11:21:08 AM PDT by zeugma (Power without accountability is fertilizer for tyranny.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Bloody Sam Roberts
Being somewhat illiterate in the language of updating and customizing Linux, I’d like to ask...is it possible and easy to switch to Xfce on a Linux Mint17 install? I’m not even certain what desktop I currently use...other than the one that came with it.

There is an xfce 'spin' of Mint. That's probably what I'll move to when I leave the 18.x series, as Mint has decided not to continue with KDE spins.

19 posted on 06/26/2018 11:23:51 AM PDT by zeugma (Power without accountability is fertilizer for tyranny.)
[ Post Reply | Private Reply | To 9 | View Replies]

To: Bloody Sam Roberts

Yes - you can configure your system to allow you to pick your window manager/desktop environment when you login. Try installing the package with Synaptic - should be there when you re-boot or login/off. Like all things Linux...YMMV...I have’t done this recently. So Im sure others can provide better guidance.


20 posted on 06/26/2018 11:32:50 AM PDT by GG-1
[ Post Reply | Private Reply | To 9 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-27 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson