As of today, the long awaited version 4.4.0 of the Xfce Desktop Environment is finally available. I will try to highlight some of the new features which have been added since the last stable release.
One of the most often requested features during the 4.0 and 4.2 was support for icons on the desktop. Now, with Xfce 4.4.0, this feature was finally added to the desktop managerXfdesktop.
![]()
Desktop Icons
The desktop manager utilizesThunar's libraries to handle application launchers and regular files/folders on the desktop. The desktop manager is also able to display icons for minimized windows on the desktop, which is quite a popular feature from the CDE world. Of course, you can disable the desktop icons altogether if you prefer a clean desktop.

Desktop Settings
Xfdesktop also continues to provide access to the applications menu, as it did in the previous Xfce releases.
The desktop icon support goes hand in hand with the new file managerThunar which replaces the previous file managerXffm.

Thunar File Manager
Thunar was written from scratch to provide an easy to use, but still very lightweight file manager for Xfce. Its user interface was designed to look similar to the file chooser which was introduced with GTK+ 2.4, and other file managers such asNautilus andpcmanfm already picked up that idea as well.
Thunar supports all the file management functionality which users will expect, and also several advanced features. For example, a so-calledBulk Renamer is included which allows users to rename multiple files at once using a certain criterion.

Thunar Bulk Rename
Xfce 4.4.0 provides easy access to data on removable drives and media. Just insert the media into the drive or plug the new drive in to the computer and an icon representing the removable volume will appear on the desktop and inThunar's side pane.

Removable Volumes
Click on the icon to automatically mount the volume. Right-click the icon to unmount the drive or eject the media from the drive. Note however that this feature requiresHAL and is therefore only available for Linux 2.6.x and FreeBSD 6.x and above at the time of this writing (there is limited removable media support for FreeBSD 4.x and 5.x which does not require HAL).
The new text editorMousePad is included with this release.MousePad provides all the basic editor functionality, nothing more, nothing less.

MousePad
You can think ofMousePad as the equivalent toNotePad on Windows. It starts up very fast, usually in less than one second, even on older systems.
Xfwm4 continues to be the window manager of the hearts.

Xfwm4 ARGB32
This release features an enhanced compositor, supporting transparent ARGB windows, shadows, window frame transparency and much more.

Xfwm4 Switcher
Xfwm4 also includes a brand new application switcher, as shown in the screenshot above, which displays all windows from the current workspace with icons and window titles.

Xfwm4 Themes
Further on support for multiple image formats for window decoration themes was added, includingPNG,GIF andSVG images.

Xfwm4 Tweaks
Advanced controls for the window manager were also added, allowing thorough tweaking of window behavior.
TheXfce4-panel was completely rewritten for the Xfce 4.4 release. Multiple panels are supportedout of the box now and can easily be configured using the newPanel Manager shown in the screenshot below.

Panel Manager
One of the major problems in previous Xfce releases was that every plugin had to be run in the same process as the panel, and hence every plugin was able to crash the whole panel. To address this issue, support for external plugins was added to the panel.

Panel Add Item Dialog
Developers of panel plugins can now decide whether the plugin should run as external process or as part of the panel process, depending on the stability of the plugin.
![]()
Panel Icon Box Plugin
Since there is now support for multiple panels, the separateXftaskbar4 andXfce4-iconbox utilities are no longer required. Instead, both the taskbar and the iconbox are available as panel plugins now.
Most of the additional panel plugins, available via theXfce Goodies Project, have been updated for the new panel, and several new plugins were added. For example, the brand newxfce4-xfapplet-plugin allows users to add GNOME panel applets to the Xfce panel.
The new time management applicationOrage replaces theXfcalendar, which was introduced with Xfce 4.2.0.Orage provides several features to efficiently manage your time.

Orage
WhileOrage is very lightweight and easy to use, it supports all the important features found in larger calendar applications likeOutlook orEvolution. WhileXfcalendar used the customdbh format in the past to store your settings,Orage is based onical and therefore compatible with other calendar applications.
WhileTerminal was already available during the 4.2 days, it was not mature enough at that time to be part of the core. With this major release, it was moved into the core desktop.

Terminal
Besides the basic features which you might expect from a terminal emulator, it includes some nice additional features, like multiple tabs per window, customizable toolbars and the ability to configure nearly every aspect of the application viahidden options. As can be seen in the screenshot above, this release also supports real transparency usingXfwm4's integrated composition manager.
Xfprint, the Xfce printing management application, saw several small improvements with this release. First, thea2ps converter is not mandatory anymore, whilst still recommended. Support forCUPS 1.2 was added andXfprint is now able to display the printer state with theCUPS-backend.

Xfce Printing
Xfprint also integrates withMousePad to provide generic printing support for different kinds of text documents using thea2ps converter.

Xfce Print Dialog
As you can see the print dialog still looks relatively similar to that of Xfce 4.2, but the internal workings of the printing support were improved, especially theCUPS support. Besides that, the printing management functionality was moved to a library, so other applications can use the API to access the printer configuration.
Xfce 4.4.0 implements the newAutostart Specification - actually Xfce was the first desktop to implement said feature, but the others were faster to release. ;-)

Xfce Autostart Editor
The specification consists of two parts, theAutostart of Applications During Startup, which is implemented inxfce4-session and theAutostart Of Applications After Mount which is implemented inthunar-volman. This release also includes thexfce4-autostart-editor, shown in the screenshot above, which allows users to easily add, remove or disable autostarted applications.
This release introduces new options to customize the desktop to your needs. Some examples of new settings dialogs were already shown in the sections above.

Preferred Applications
The preferred applications framework, which was previously only available inTerminal, was imported into Xfce, so users no longer need to edit shell profiles to specify which browser and terminal emulator should be used by Xfce applications. The goal was to make it as easy as possible to change an application for a certain category (GNOME users may have already noticed that GNOME adopted this approach, because it is such simple).

Keyboard Shortcuts
And then there was the problem with the keyboard shortcuts in Xfce 4.2... Xfce 4.2 limited the number of freely available keyboard shortcuts, while people wanted to assign any number of keyboard shortcuts. With Xfce 4.4 this limitation is history and the application shortcuts are now separated from the window manager shortcuts.
Please post comments on this article in myblog and use thexfce mailinglist if you have questions about Xfce 4.4.0 or trouble with the installation.
Written by Benedikt Meurer, 21 Jan 2007