Clementine: Tray icon progress indicator not working

Created on 6 Feb 2019  路  8Comments  路  Source: clementine-player/Clementine

Fedora 29 MATE
Clementine 1.3.1 release 32.20181130gitd260c8b.fc29

After upgrading to Fedora 29 and the corresponding Clementine release from the system repository, the system tray icon no longer shows track progress. The entire icon always remains orange, unlike in previous versions of Clementine on Fedora 28, where it would show track progress by decreasing the orange colored portion of the icon.

Aside, the new Clementine version/release is one step back, and two steps forward. With previous versions I was unable to play wma files (issue #6128), and Artist Info was not working. Those two issues are now fixed.

Most helpful comment

The issue likely stems from two competing application status indicator specifications: old X11-based System Tray protocol (the one desktop users commonly find multi-functional) and Ubuntu's Status Notifier Item (which undoubtedly was designed mobile-first). :angry:

QSystemTrayIcon, which Clementine uses, now seems to prefer StatusNotifier to good ol' system tray.

One workaround is to rid oneself of the indicator watcher service, such as:

sudo apt remove ayatana-indicator-application

All 8 comments

This issue also affects me. I upgraded MATE to 1.18 and installed a "newer" Clementine 1.3.1 around the same time a few months ago. I wasn't sure whether to blame this on the Clementine or the MATE upgrade, but given that both Fedora 28/29 package MATE 1.20, maybe it is a Clementine regression.

Also: I cannot scroll over the icon to adjust volume any longer, and the tooltip when hovering over the icon is always empty.

At first glance, this commit seems like it could be the culprit: https://github.com/clementine-player/Clementine/pull/6154

I might try a build with that commit reverted and see if that helps.

Thanks for confirming the bug.

the tooltip when hovering over the icon is always empty

Yes, I noticed this too.

Update: compiling with the commits in that issue patched out did not help. Sorry, didn't mean to jump to conclusions.

Digging around more, it seems like this might be a MATE/QT5 issue as mentioned in this similar, but different issue KDE users are seeing #6255

I installed a couple other desktop environments to check: In awesome WM, the icon stayed orange but scroll-to-adjust volume and the tooltip were both working again. In XFCE, the icon worked fully (dynamic track progress, scrolling, and tooltips worked flawlessly). I'd call this a deficiency of MATE, after all.

Edit: Or perhaps classified as a QT bug? At any rate, there is an excellent workaround listed here https://bugreports.qt.io/browse/QTBUG-54345 Basically,

dbus-launch clementine

Gets me volume control & tooltip back! (Progress still not showing, but that's the least important feature to me)

Hi! For me on Debian Buster with 1.3.1:

  • icon doesn't show track progress
  • volume and tooltip work without need for dbus-launch

The issue is still present on Fedora 30 with MATE v1.22.1.

Track progress does not show in the icon, the tooltip is empty, and scrolling over the icon does not change volume.

dbus-launch clementine does get the volume scrolling and tooltip to work, but the tooltip theme is different from the system theme (yellow, while I'm using a dark theme). Also, the icon size is different. It seems like there is a shadow that might be indicating track progress, but it's very difficult to see. Overall it doesn't integrate well with the system so I'm not using dbus-launch.

The issue likely stems from two competing application status indicator specifications: old X11-based System Tray protocol (the one desktop users commonly find multi-functional) and Ubuntu's Status Notifier Item (which undoubtedly was designed mobile-first). :angry:

QSystemTrayIcon, which Clementine uses, now seems to prefer StatusNotifier to good ol' system tray.

One workaround is to rid oneself of the indicator watcher service, such as:

sudo apt remove ayatana-indicator-application

I'm using Clementine 1.3.1 (20190724) on openSUSE Tumbleweed with KDE. With this setup, the system tray icon doesn't show the progress, and using the mouse wheel on it doesn't change the volume. Running Clementine via dbus-launch is not a workaround for me; this prevents the system tray icon from appearing altogether.

Issue still present on Fedora 32 MATE and Clementine 1.3.1 release 40.20181130gitd260c8b.fc32

  • Tray icon progress indicator does not work
  • Tray icon tooltip is empty
  • Scrolling mouse wheel on tray icon does not change volume
Was this page helpful?
0 / 5 - 0 ratings