After doing a big update to my system yesterday, I noticed that volumeicon doesn’t show up in the i3 system tray any more, and my keyboard volume keys no longer do anything noticeable. I’ve confirmed that volumeicon is being started by i3, but it doesn’t seem to be doing anything.
I can still hear audio, and in-application volume control still works. pavucontrol still works fine. The issue seems to be isolated to the volumeicon application itself.
Running /usr/bin/volumecontrol directly in the terminal produces no output.
Interestingly, when I tried logging in as a different, defaults-only user, the associated volumeicon process wasn’t killed when I exited the login session; maybe volumeicon is hanging somehow? The last few lines of strace /usr/bin/volumeicon are:
That last line is incomplete, i.e. it looks like the futex call never returned, so maybe it’s hung on a resource? I don’t know enough about GTK applications to know if this is expected.
Any suggestions on how to debug this are appreciated.
As for the post itself, it’s a nice walk-through to get the volume keys working, but my issue is that I already had a setup that was working before I updated my system. volumeicon was/is launched when i3 starts, and it would capture the up/down volume key events, change the volume accordingly, and send a notification to the notification service. My problem is that volumeicon no longer launches properly.
This repository was archived by the owner on Sep 1, 2024. It is now read-only.
So it looks like volumeicon is no longer being developed, and that some dependency of volumeicon changed under it, breaking it. I’ll contact the Packager that pacman lists to ask what the status of volumeicon is, but it looks like I may have to set something new up – in which case that link you provided will come in handy.