Xfce

Subdomains
 

Exo 0.12.6 Released

  • June 14, 2019
  • Sean Davis

With Xfce 4.14 rapidly approaching, development efforts have shifted to bug fixes. Exo 0.12.6 is no exception, with several old and new bugs finally meeting their end.

What’s New?

Missed the release announcement for Exo 0.12.5? Click here to check it out!

Bug Fixes

  • Add trailing “;” to mimeapps.list (Xfce #15087)
  • Clear bad entries from mimeapps.list (Xfce #15046, #15238)
  • Synchronize default applications to gio-mime (Xfce #14633)
  • Disable emoji menu in type-ahead search (Xfce #15451)
  • Enable dismissal of “Failed to open default” dialogs
    • Related Issue: Brave Browser #4142
    • If the error can be safely ignored, the user is able to dismiss
      it. After changing defaults, the dismissal is forgotten.

Translation Updates

Albanian, Armenian (Armenia), Bulgarian, Chinese (China), Chinese (Taiwan), Croatian, Danish, French, Galician, German, Hungarian, Icelandic, Interlingue, Italian, Polish, Portuguese, Portuguese (Brazil), Russian, Spanish, Thai, Turkish

Downloads

Source tarball (md5sha1sha256)

Xfce Screensaver 0.1.5 Released

  • June 14, 2019
  • Sean Davis

A new version of the Xfce Screensaver is now available! The latest release fixes a number of bugs while also making the codebase leaner and more efficient. Check it out!

What’s New?

New Features

General

  • Removed a lot of unused code (2,700+ lines)
  • Simplified monitor-handling logic
  • More consistent spacing in makefiles

Bug Fixes

  • Added categories to display in the Settings Manager (Xfce #15507)
  • Added a fallback idle timer for when X11 screensaver doesn’t notify
  • Fixed warning during configure stage (Xfce #15552)
  • Fixed Inhibitor lock (Xfce #15551)
  • Hid screensaver themes from “Open with” options (Xfce #15531)
  • Made numerous cppcheck, cpplint, and Coverity Scan fixes
    • Constant variables guarding dead code
    • Dereferencing before/after null
    • Unchecked return values
    • Unused variables
    • Memory leaks

Translation Updates

Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, English (Australia), French, German, Hebrew, Hungarian, Icelandic, Italian, Korean, Lithuanian, Malay, Polish, Portuguese (Brazil), Serbian, Slovak, Spanish, Swedish, Turkish

Downloads

Source tarball (md5sha1sha256)

Parole Media Player 1.0.2 Released

  • April 5, 2019
  • Sean Davis

A new (more) stable version of the Xfce media player is now available! Parole 1.0.2 fixes several bugs and improves packaged releases for distributions.

What’s New?

Bug fixes. So… many… fixes!

Build Fixes

  • Fixed compiler error -Wcast-function-type with GCC 8
  • Fixed Appstream validation by removing <em></em> tags from translations (Xfce #14260)
  • Resolved g_type_class_add_private warnings (Xfce #15014)

Playback

  • Fixed play button sensitivity items are added to playlist (Xfce #13724, LP #1705243)
  • Improved support for missing Gstreamer plugin installers (Xfce #14529)

Plugins Manager

  • Fixed crash when opening files after disabling plugins (LP #1698540)
  • Fixed disabling plugins enabled by distributions (e.g. MPRIS2 in Xubuntu)
  • Fixed display of active/inactive plugins when reopening the Plugins Manager

Translation Updates

Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, English (Australia), Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmal, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish, Uighur, Ukrainian

Downloads

Parole Media Player 1.0.2 will likely be included in Xubuntu 19.04 (we’ve uploaded it!). Other distributions will likely add it soon. If you can’t wait or want to install from source, download it below.

Source tarball (md5sha1sha256)

Xfce Screensaver 0.1.4 Released

  • March 22, 2019
  • Sean Davis

Featuring numerous performance improvements and an improved low-power resource footprint, Xfce Screensaver 0.1.4 continues to improve screen locking on Xfce.

What’s New?

Features

  • Added support for screen locking when the system goes to sleep (Xfce #15001), via a shared preference with Xfce Power Manager. A new configuration option, “Lock Screen with System Sleep” was added to the Screensaver Preferences dialog to accommodate this.

Bug Fixes

  • Fixed password entry after forcefully grabbing input focus (Xfce #15042)

General

  • Faster screen locking when activated
  • Faster rendering of the authentication prompt
  • Improved handling of monitor (dis-)connection events
  • Improved screensaver and locking activation when idle
  • Improved laptop lid support: The lock screen is now displayed immediately when the laptop lid is open, instead of requiring a wake event from the keyboard or mouse
  • Improved low-power state: Screensavers are now suspended when monitors are powered off via DPMS (Debian #921835)

Translation Updates

Basque, Belarusian, Catalan, Czech, Danish, Galician, Lithuanian, Malay, Portuguese, Russian, Serbian, Spanish, Swedish

Downloads

This is the second beta release of Xfce Screensaver. If you’re feeling adventurous, check it out  and report bugs so we can continue building an awesome screen locking tool for Xfce.

Source tarball (md5sha1sha256)

Xfce & Xubuntu 2018 Year In Review

  • January 2, 2019
  • Sean Davis

2018 has been a busy year for Xfce & Xubuntu. As we enter 2019 and continue to inch closer to Xfce 4.14, let’s look back at one of the busiest development years in a while.

January

News

Major Releases

  • MenuLibre 2.1.4 introduced some useful new features to the popular menu editor, including a Test Launcher button to try out a launcher before saving and the Parsing Errors dialog to easily identify menu configuration issues.

Other Notable Releases

The Parsing Errors dialog in MenuLibre simplifies menu cleanup and debugging.

February

News

Major Releases

  • Exo 0.12.0 was the first stable Xfce 4.14 release for the Xfce application development library. The new release included support for both GTK+ 2 and 3, and added Brave, Geary, Google Chrome, and Vivaldi to the natively supported application defaults.
  • MenuLibre 2.1.5 expanded it’s support of desktop environments. With this release, MenuLibre’s powerful menu editing options are available for Budgie, GNOME, KDE Plasma, LXDE, LXQt, MATE, Pantheon, Unity, and Xfce.

Other Notable Releases

March

News

Major Releases

  • MenuLibre 2.2.0 was finally released with an expansive list of improvements. Expanded desktop environment support, easy window identification, launcher testing, and parsing error reporting are just a few of the key improvements.
  • Parole Media Player 1.0.0 included playback performance updates, automatic video output selection, and improved podcast and live stream support. The new Mini Mode reduces the player to a small window that simultaneously stays out of the way and in reach.
  • Xfce PulseAudio Plugin 0.4.0 introduced device manage and MPRIS support to the audio management plugin. Available input and output devices can be selected from the plugin menu, immediately moving streams to the new device. MPRIS support adds media player controls for supported applications.
  • Xfce Settings 4.12.2, 4.12.3, and 4.13.2 improved multi-monitor support for both stable and development releases. The mouse cursor can now be shown with the press of a key, configurable with the Xfce Settings Manager.

Other Notable Releases

Xfce PulseAudio Plugin
The Xfce PulseAudio Plugin makes it easy to manage devices and play your jams.

April

News

Major Releases

  • Xubuntu 18.04 “Bionic Beaver”, an LTS release supported for 3 years, was released with 32-bit and 64-bit downloads available. This release included some new desktop applications: Some MATE components replaced their GNOME counterparts for improved desktop consistency; Xfce PulseAudio Plugin replaced the Sound Indicator; and the Xfce Notifications plugin, featuring a new Do Not Disturb mode, was added to the panel.

Other Notable Releases

Wallpaper Contest
The results of the Xubuntu 18.04 wallpaper contest were exceptional.

May

This was the first month I started published monthly news roundups. For an in-depth look at May’s development progress, check out the June Development Update.

News

Notable Releases

June

June Development Roundup

Major Releases

  • Thunar 1.8.0 and 1.8.1 were the first stable GTK+ 3 releases of the Xfce file manager, offering major usability and developer-friendly improvements. The pathbar now includes navigation buttons and a much tidier location selector. GObject Introspection for Thunar’s plugin library makes it possible to develop plugins in a number of programming languages.
  • Xfce Settings 4.12.4 and 4.13.4 featured improvements to display manufacturer recognition. The mappings were updated and various manufacturer names were simplified for better screen real estate. 4.13.4 introduced Xrandr display scaling, making it possible to scale the X display and all applications.

Other Notable Releases

A comparison of Thunar’s old and new pathbar. Image credit: Andre Miranda (see link to Thunar 1.8 release announcement)

July

July Development Roundup

News

Major Releases

  • Xubuntu 18.04.1, the first point release in the Bionic Beaver series, became available. At this time, users of a prior release should have received an upgrade notice. This release included several stability and performance improvements.
  • Xfwm 4.13.1 included a massive amount of updates, including a full port to GTK+ 3 and various fixes. This component is one of the critical pieces of the Xfce 4.14 release, so it’s great to see it humming along.

Other Notable Releases

August

August Development Roundup

Notable Releases

September

September & October Development Roundup

News

Notable Releases

Elementary Xfce’s Manila folder icons headline September’s development updates.

October

September & October Development Roundup

News

Major Releases

  • Xubuntu 18.10 “Cosmic Cuttlefish” featured a number of appearance updates and Xfce 4.14 components. Our icon theme, elementary-xfce, was updated with new manila folder icons and optimized, resulting in a smaller install size and improved performance. Many more GTK+ 3 Xfce applications were included.
  • Xfce Screensaver 0.1.0 (and 0.1.1) was announced as a new screen locker and screensaver for Xfce. This application is a port of MATE Screensaver, adapted to tightly integrate with the Xfce desktop. It shares theming with LightDM GTK+ Greeter to guarantee a consistent login and lock experience for users of both.
  • Xfce Settings 4.13.5 featured the new display profiles: saved multi-monitor layouts that are automatically applied when a new monitor configuration is detected. This works with multi-monitor layouts as well as switching a laptop to use only the external display when connected.

Other Notable Releases

November

Major Releases

  • Xfce Screensaver 0.1.3 is the first beta release of the new Xfce Screensaver. It features an expanded configuration dialog, better support for X11 Screensaver and XDG Screensaver, and fully documented functionality. With a focus on improved code quality, contributors should have a much easier time with the project going forward.

Other Notable Releases

Xfce Screensaver is compatible with all Xscreensaver themes.

December

News

  • Lubuntu and Xubuntu announced that they will no longer ship 32-bit ISOs for Ubuntu 19.04 and onwards. Ubuntu 18.04 will continue to be supported for the 3-year LTS support window.
  • André Miranda published The Ultimate Contributor’s Guide to Xfce, which is definitely a worthwhile read for new and existing contributors.

Notable Releases

Cheers to 2019

Look out for Xfce 4.14, we’re so close! Keep an eye out for more updates in the coming months.

Xubuntu Development Update November 2018

  • November 1, 2018
  • Sean Davis

Aaaaaaaaaaaand, we’re back! After skipping last month’s development update, there’s a lot of new developments to unpack for the previous 2 months. Let’s get right to it.

Xubuntu 18.10 “Cosmic Cuttlefish”

We wrapped up development on Xubuntu 18.10 throughout September and October, landing the following changes in the last month and a half of work.

This release includes 6 new GTK+ 3 Xfce components, giving users a snapshot of the Xfce 4.14 development. More information about the release can be found in the release notes.

Upcoming Fixes

Since the 18.10 release, we’ve identified fixes for two of our documented bugs. We’ll be pushing these fixes to our users via the stable release updates.

  • Panel: Window buttons are not clickable at the top pixel of the screen (LP: #1795135)
    • Resolution: Export GDK_CORE_DEVICE_EVENTS = 1 (Xfce Git)
  • Settings Manager: Mouse fails to scroll embedded panels (LP: #1653448)
    • Resolution: Export GDK_CORE_DEVICE_EVENTS = 1 (Xfce Git)

Xfce

September New Releases

October New Releases

4.14 Roadmap Updates

The Xfce development team has worked on tidying up the Xfce 4.14 roadmap over the last few days. Statuses have been updated, pending work has been moved to the top of each section, and completion percents have been adjusted to better reflect each project’s progress. With these updates, we can now see that…

Xfce 4.14 is now approximately 83% complete.

Of course, we need all the help we can get to get this milestone out the door. Check out the Xfce Contribute page to find out how you can help.

What’s Next?

With the 18.10 release now behind us, and the 19.04 cycle starting today, it’s time to get back to work! No release goals have been determined yet, so stay tuned to the Xubuntu Development mailing list for updates about Xubuntu 19.04 “Disco Dingo” development.

Xfce Settings 4.12.4 and 4.13.4 Released

  • June 21, 2018
  • Sean Davis

The latest developments in Xfce Settings continue to make their way to both the stable and development releases. Both 4.12.4 and 4.13.4 include a number of improvements, and 4.13.4 is steadily marching toward the 4.14 future.

What’s New?

Bug Fixes (4.12 and 4.13)

  • xfsettingsd --replace does not replace old daemon (Xfce #14381)
  • Uninitialized scalar variables (CID #292062, #292063)
  • Resolved warnings for -Wcast-function-type (GCC 8)
  • Fixed redefinition of DISTCLEANFILES in Makefile.am
  • Fixed typo in display manufacturers, “PRECISON” to “PRECISION”

Improved Display Manufacturer Recognition (4.12 and 4.13)

  • Refreshed PNP IDs from hwdata
  • Added support for VBX (VirtualBox)
  • Standardized and shortened manufacturer names
  • Updated laptop detection to include eDP in XfceRandr

Xfce 4.14 Progress (4.13 Only)

  • Xfce Settings has been ported from D-Bus GLib to GDBus as of 4.13.3
  • D-Bus GLib was deprecated in favor of GDBus with GLib 2.26

XRandr Display Scaling (4.13 Only)

  • This new feature is equivalent to xrandr --scale and is used to scale the entire display area
  • The scale values are stored in Xfconf under /Default/<NAME>/Scale/{X,Y}
  • For now, this setting can only be configured via Xfconf. If you’d like to submit a patch to add it to the GUI, we’d love to have it! 😉

Translation Updates

Belarusian, Catalan, English (Australia), Galician, Greek, Hebrew, Hungarian, Japanese, Kazakh, Korean, Portuguese, Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian

Downloads

XFCE SETTINGS 4.12.4

Source tarball (md5sha1sha256)

XFCE SETTINGS 4.13.4

Source tarball (md5sha1sha256)

Exo 0.12.1 (and 0.12.2) Released

  • June 21, 2018
  • Sean Davis

Xfce application developers rejoice! A new version of the Exo support library is now available. With performance improvements and full support for GCC 8, both users and developers should be excited for this news.

What’s New?

Bug Fixes

  • Use the “user-bookmarks” icon instead of “bookmark-new” (Xfce #14243)
  • Properly scale application icons in Preferred Applications dialog (Xfce #14362)
  • Remove pure attribute of function that returns void (Xfce #14427)
  • Missing varargs init or cleanup (CID #30799)
    • Reverted in 0.12.2 to get rid of some unwelcome segmentation faults (Xfce #14465)
  • Uninitialized scalar variable (CID #127777)

Exo Icon Chooser Dialog

  • Dropped deprecated International icon context, added Stock icon context
  • Increased context title max length to support long translations
  • Symbolic icons are no longer populated in the icon chooser dialog, which could lead to significant performance gains with various icon themes
  • Added a new test to the test suite for the GTK 3 version of this dialog

Helpers

Compiler Support

  • Disabled -Wexpansion-to-defined and resolve various compiler warnings for GCC 7
  • Fixed -Wcast-function-type for GCC 8

Translation Updates

Albanian, Amharic, Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, English (Australia), Finnish, French, Galician, Greek, Hebrew, Hungarian, Italian, Polish, Portuguese, Russian, Slovak, Swedish, Turkish

Downloads

Source tarball (md5sha1sha256)

Xfce Settings 4.12.3 / 4.13.2 Released

  • April 21, 2018
  • Sean Davis

Fixes galore! Xfce Settings 4.12.3 and 4.13.2 were released on March 18th with several improvements, feature parity, and translations. 

What’s New?

Both 4.12.3 and 4.13.2: Improvements for Multi-monitor Support

  • Visualize all three display configuration states
  • Visually note if two displays overlap (mirrored) but are not cloned
  • Always draw active display last so it’s on top
  • Fix: Correctly position monitors in extended mode
  • Fix: Race condition with monitor connect and disconnect
  • Fix: Segfault on monitor reconnect

Xfce Settings 4.13.2

  • New: Show location of the mouse pointer on keypress (Introduced in 4.12.2)
  • Fix: syncdaemon not starting with certain locales
  • Fix: division by 0 crash from gdk_screen_height_mm()
  • Fix: Remove existing socket from socket viewport (Xfce #13847)
  • Fix: Use transient notifications for improved logging
  • Fix: Do not expand event sounds section so font scaling is correctly
    positioned
  • Resolved GTK+ 3.22 deprecations (Xfce #14273)

Translation Updates

Amharic, Arabic, Asturian, Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, English (Australia), English (United Kingdom), Finnish, French, Galician, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Uighur, Ukrainian

Downloads

Xfce Settings 4.12.3

Source tarball (md5, sha1, sha256)

Available in Debian Unstable and Ubuntu 18.04 “Bionic Beaver”. Included in Xubuntu 18.04.

Xfce Settings 4.13.2

Source tarball (md5, sha1, sha256)

Available in the Xubuntu QA Experimental PPA

Exo 0.12.0 Stable Release

  • February 14, 2018
  • Sean Davis

With full GTK+ 2 and 3 support and numerous enhancements, Exo 0.12.0 provides a solid development base for new and refreshed Xfce applications.

What’s New?

Since this is the first stable release in nearly 2.5 years, I am going to provide a quick summary of the changes since version 0.10.7, released September 13, 2015.

New Features

GTK Extensions
Helpers
  • WebBrower: Added Brave, Google Chrome, and Vivaldi
  • MailReader: Added Geary, dropped Opera Mail (no longer available for Linux)
Utilities
  • exo-csource: Added a new --output flag to write the generated output to a file
  • exo-helper: Added a new --query flag to determine the preferred application

ICONS

  • Replaced non-standard gnome-* icons
  • Replaced non-existent “missing-image” icon

BUILD CHANGES

  • Build requirements were updated. Exo now requires GTK+ 2.24, GTK+ 3.22, GLib 2.42, libxfce4ui 4.12, and libxfce4util 4.12. Building GTK+ 3 libraries is not optional.
  • Default debug setting is now “yes” instead of “full”.

DOCUMENTATION UPDATES

  • Added missing per-release API indices
  • Resolved undocumented symbols (100% symbol coverage)
  • Updated project documentation (HACKING, README, THANKS)

Release Notes

  • The full release notes can be found here.
  • The full change log can be found here.

Downloads

The latest version of Exo can always be downloaded from the Xfce archives. Grab version 0.12.0 from the below link.

https://archive.xfce.org/src/xfce/exo/0.12/exo-0.12.0.tar.bz2

  • SHA-256: 64b88271a37d0ec7dca062c7bc61ca323116f7855092ac39698c421a2f30a18f
  • SHA-1: 364a9aaa1724b99fe33f46b93969d98e990e9a1f
  • MD5: 724afcca224f5fb22b510926d2740e52