Xfce is a light-weight yet feature-rich desktop environment with a traditional desktop look and feel. It has configurable panels with panel applications and a system tray, two different application menus, a compositing window manager with transparency and a window switcher with application previews. It supports themes and icon themes, individual desktop wallpapers on multi-monitor setups. Xfce has a traditional desktop look and feel with file-systems, icons and a trashcan on the root (desktop) window.
Xfce has initially released in 1996. It has a very slow and conservative development model with years between stable releases. It is therefore very stable. It is not as feature-rich as KDE's Plasma desktop environment but it is much less resource-intensive. It has more features and configuration options than GNOME yet it is much lighter than GNOME. It is not as lightweight as Fluxbox and IceWM.
Xfce version 4.12 was built on the GTK+ v2 toolkit. Xfce 4.14, scheduled to be released in September, is built on GTK+ v3. Many distributions are already shipping Xfce 4.14 pre-releases as their default Xfce version.
Features and usability
Default Xfce desktop on Manjaro Linux's Xfce edition
Xfce has all the features you expect from a modern desktop environment and it's real easy to use.
The panels are highly configurable. They can be placed anywhere and you can add as many as you like. There is a wide selection of panel applications you can add and you can have many instances of most. There can only be one notification area. Panels can be auto-hidden and auto-hiding panels actually works (unlike KDE which in theory has that feature - it's been broken for a decade).
The out of the box Xfce experience varies a lot from distribution to distribution. Some ship a nicely pre-configured Xfce with nice themes, panels with panel applications that make sense and ready-to-go configuration options. Some distributions ship Xfce with a theme that looks broken on Xfce and defaults that aren't great. It is possible to theme and configure Xfce to your liking on any distribution but it requires some effort on some distributions while others give you something nice which just works.
Xfce's window switcher, activated by
alt+tab (unless you change the keybinding) will show window previews if compositing is turned on (it is a window manager option) and window previews are selected. It can also show simple application icons.
Xfce's window manager (xfwm) has window title bars like a sane window manager should and it's buttons are configurable. It's possible to have a button which makes windows sticky (on all desktops), one which shades the window, one which minimizes it, one to maximize and a button to close the window. What happens when you double-click the title-bar is configurable.
Xfce has a handful of basic desktop applications made specifically for it. There's not that many but there really isn't a need for more. Any Linux program, except those made specifically for modern GNOME, works fine on Xfce. All the KDE programs and games can be used as well as the entire history of Linux applications made before modern GNOME.
Thunar is Xfce's default file-manager. It's feature-rich and user-friendly. It can easily be swapped out for Nemo or something else if you do not like it.
Xfce's panel has a secret Easter-egg.
Verdict and Conclusion
There's a good reason why Xfce is the most popular desktop environment: It strikes a perfect balance between features, user-friendlyness and resource-usage. It does not have all the features of the most advanced and feature-rich desktop environment KDE Plasma has but it makes up for it in efficiency, simplicity and smoothness.
- Xfce 4.14 Released
- Xfce Image Viewer Ristretto 0.10.0 released
- Xfce4-whiskermenu-plugin 2.3.3 released
- Xfce 4.14pre3 Released
- Thunar 1.8.8 released
- Xfce Image Viewer Ristretto 0.8.5 released
- Xfce4-terminal 0.8.8 has been released
- Xfce 4.14pre2 Released
- Xfce file manager Thunar v1.8.7 released
- Xfce Cpugraph Plugin 1.0.91 released!