Xfce

Subdomains
 

New hotness: xfce4-notifyd 0.4.0

  • October 17, 2017
  • Simon Steinbeiß

After quite some development time I have decided to push out xfce4-notifyd 0.4.0 today. This is not just a bugfix, but a feature-packed release.

Panel plugin

Among the biggest changes there is a panel plugin which displays the most recent notifications as well as allowing for quick access to the do-not-disturb mode. It also serves as a status indicator for the do-not-disturb mode, so you can easily see whether notifications are shown or hidden overall.

The new panel plugin

Improved logging

I’ve also spent some time on improving the notification image handling in the log. While handling icon-names is easy (just save them as string) handling the pixbufs was a little more challenging. I decided to do it the Git way and deduplicate these pixbufs based on their (unique) hashes, so that each picture would only be saved once. All of those pictures end up in a sub-directory of the log (which by default is ~/.cache/xfce4/notifyd/icons). Currently there is no monitoring of how much space these images consume and no button to clear them away, maybe I’ll add that later if people feel it would be useful/necessary. After using this feature for several months I have accumulated less than 7MB.
The log also received some more love in terms of markup support and character escaping. Multi-line notifications should now be correctly logged.

New animation: slide-out

Just for the fun of it I also worked out a new animation optional addon to the standard fade-out. I called it slide-out and it’s a fairly wide-spread animation mix of fade-out and sliding the bubble (depending on its location on the screen of course) off-screen.

New logo

As this turned out to be a bigger release I went for a bigger version jump and also included the new logo I had been working on for a while. I evaluated several “notification” metaphors and went for the ‘ol bell (notification bubbles felt a little odd and not easy to depict, as they look usually very diverse).

Bugfixes

Some people may be happy to know that I dropped the feature that let xfce4-notifyd exit after 10 minutes of inactivity. I can only guess but I presume this was implemented to save resources. Nowadays it feels more annoying if a daemon has to be restarted and the first notification that’s that split-second longer to appear.

A few more tweaks have been done to the geometry of the notification bubble windows to not take more space than needed and distribute things evenly (no more strange margins) and the configuration dialog now shows a warning if xfce4-notifyd is not detected as running.

Download

As always, you can download and build/install the tarball or wait for your favorite distribution to package and ship it to you.

https://git.xfce.org/apps/xfce4-notifyd/snapshot/xfce4-notifyd-0.4.0.tar.bz2

Development Release: Xfce PulseAudio Plugin 0.3.1

  • October 2, 2017
  • Sean

A new release, some handy new features! But, I’ve never posted about this plugin before, so we’ll start with a proper introduction. 

Xfce PulseAudio Panel Plugin

This is a plugin for the Xfce panel that allows the user to easily adjust the audio volume of the PulseAudio sound system. As of the 0.3.0 release, this plugin was extended with support for controlling multimedia players via the MPRIS DBUS interface. And with this latest release, users can now easily toggle the default audio input and output devices.

Features

  • Control device volume, from 0% to 100% and beyond
  • Instantly mute volumes by middle-clicking the plugin or clicking the mute toggle
  • Launch the configured audio mixer
  • Open, raise, or control playback from known media players (since 0.3.0)
  • Select default input and output devices (since 0.3.1)

Screenshots

Downloads

The latest version of Xfce PulseAudio Plugin can always be downloaded from the Xfce archives. Grab version 0.3.1 from the below link.

http://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/0.3/xfce4-pulseaudio-plugin-0.3.1.tar.bz2

  • SHA-256: 61a39f892e5e06723a08f919682362ebaf54792ed1076f5be828d0209a52f482
  • SHA-1: 6db0e12f5f171bd57b1330c7996d503aca7a4883
  • MD5: ab2a12283555db063db3abea26b3237e