Xfce Screensaver 0.1.5 Released
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
- Added support for elogind (Xfce #15243)
- Added support for profile images from AccountsService (Xfce #15235)
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 (md5, sha1, sha256)
Xfce Screensaver 0.1.4 Released
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 (md5, sha1, sha256)
Xfce Screensaver 0.1.3 Released
After 3 weeks of dedicated development time, the first Xfce Screensaver beta release is now available! With better event handling, a significantly upgraded preferences dialog, and a tidier codebase, the new version is nearly ready for prime time.
What’s New?
Features
- All available configuration options are now available in the Preferences dialog, boosting the easily accessible options from 4 to 13!
- Idle time is now based on the X11 Screensaver plugin instead of the GNOME Session Manager.
- Xfce Screensaver now respects the xdg-screensaver state, inhibiting the screensaver when using apps like Caffeine or watching a fullscreen video.
- Screensaver and lock screen functionality can easily now be toggled separately.
General
- All deprecated DBUS methods and signals have been removed from the documentation.
- Documentation has been written and is available at on the Xfce Docs site. Available docs include:
Preferences
- Dropped unused configuration options [1, 2, 3]
- Renamed all Xfconf properties for improved clarity and easier maintenance [1, 2]
Bug Fixes
- Replaced Help link with a link to the Xfce Docs (Xfce #14877)
- Added /usr/lib and /usr/libexec as trusted engine paths, enabling local installs on Linux with access to existing screensavers (Xfce #14883)
- Fixed screen blanking and locking on FreeBSD and OpenBSD (Xfce #14846)
- Fixed lock screen crash on laptop lid-close events (GTK #1466)
- Fixed daemon crash when scrolling through available themes
- Improved window size resizing for smaller displays
- Renamed included screensavers to avoid conflicts with MATE Screensaver
- Reduced flicker rate when multiple keyboard layouts are available (still not fully fixed, but greatly improved)
Build Improvements
- Silenced warning: ar: ‘u’ modifier ignored since ‘D’ is the default
- Fixed warning: Target given more than once in the same rule
Code Quality
- Applied cpplint fixes and added cpplint configuration file
- Cleaned up unused variables, trailing spaces, and deprecated code
- Glade templates were cleaned up and organized for easier maintenance
Translation Updates
Albanian, Basque, Chinese (China), Chinese (Taiwan), Danish, French, Galician, Hebrew, Icelandic, Italian, Korean, Malay, Polish, Russian, Slovak, Turkish
Screenshots
Downloads
This is the first beta release of Xfce Screensaver. While still not recommended for production machines, this is a great time to test and report bugs so we can put together an awesome stable release soon.
Source tarball (md5, sha1, sha256)
Xubuntu users (18.04, 18.10, and 19.04) can grab the package from the Xubuntu QA Experimental PPA.
sudo add-apt-repository ppa:xubuntu-dev/experimental
sudo apt-get update
sudo apt-get install xfce4-screensaver
Remember to also remove or exit light-locker and start xfce4-screensaver (or log out and back in) and add support for xfce4-screensaver to the xflock4 script.
Thanks and enjoy!
Xfce Screensaver 0.1.1 Released
The second release of Xfce Screensaver is now available! Featuring a number of bug fixes, translations, and general improvements, this release is a big step forward for the newest Xfce application.
What’s New?
General
- Added support for color settings from Xfdesktop 4.12 and 4.13
- The black fallback color has been replaced with the Xfdesktop default
- #152233 or super dark blue
- The interface files for the preferences dialog and lock screen are now compiled and included in the binaries
- The warning displayed as the root user is now an InfoBar to make it more visible
- Screensaver Preferences can now be embedded in the Xfce Settings Manager
Bug Fixes
- Fix crash when no background placement is configured (Xfce #14769)
- Redraw the screensaver on monitor configuration events (Xfce #14796)
- Automate detection of PAM configuration, add a new flag to override (Xfce #14779)
--with-pam-auth-type=<common|system>
- Notify the user when Xfce Power Manager has an incompatible configuration and include a button to resolve it (Xfce #14782)
- The unlock dialog is now correctly drawn with the Adwaita GTK theme
- Fix builds on OpenBSD, build status can now be tracked on the Xfce Build Bot
Translations (All NEW!)
Albanian, Basque, Bulgarian, Catalan, Chinese (China), Chinese (Taiwan), Danish, Dutch, French, German, Italian, Lithuanian, Malay, Polish, Russian, Slovak, Spanish, Swedish, Turkish
Packaging
With just a single release, packaging for the new screensaver is starting to appear all over the place! If you know of any other places it’s been packaged, drop me a line.
Screenshots
Downloads
Please be aware that this is alpha-quality software. It is not currently recommended for use in production machines. Please continue to test it, report bugs, provide feedback, and submit patches so we can make the best screensaver and locker possible for Xfce.
Source tarball (md5, sha1, sha256)
Xfce Screensaver 0.1.0 Released
I am pleased to announce the release of Xfce Screensaver (xfce4-screensaver) 0.1.0! This is an early release targeted to testers and translators. Bugs and patches welcome!
About
Xfce Screensaver is a screen saver and locker that aims to have simple, sane, secure defaults and be well integrated with the Xfce desktop.
It is a port of MATE Screensaver, itself a port of GNOME Screensaver. It has been tightly integrated with the Xfce desktop, utilizing Xfce libraries and the Xfconf configuration backend.
Features
- Integration with the Xfce Desktop per-monitor wallpaper
- Locking down of configuration settings via Xfconf
- DBUS interface to limited screensaver interaction
- Full translation support into many languages
- Shared styles with LightDM GTK+ Greeter
- Support for XScreensaver screensavers
- User switching
Requirements
- DBus >= 0.30
- GLib >= 2.50.0
- GTK+ >= 3.22.0
- X11 >= 1.0
- garcon >= 0.5.0
- libxklavier >= 5.2
- libxfce4ui >= 4.12.1
- libxfce4util >= 4.12.1
- Xfconf >= 4.12.1
Screenshots
Click to view slideshow.Downloads
Please be aware that this is alpha-quality software. It is not currently recommended for use in production machines. I invite you to test it, report bugs, provide feedback, and submit patches so we can get it ready for the world.
Source tarball (md5, sha1, sha256)