Kubuntu 12.10, KDE 4.9.2 from Canonical universe repos. kwin --version reports v4.2. When a new stream is registered, kmix causes the plasma system tray to flicker and momentarily resize to accomodate for a new tray icon. It is very noticeable when you're using programs that use the pulse ALSA wrapper/plugin for notification sounds, as most of these open up a stream for each individual little pop and immediately close them afterwards. Reproducible: Always Steps to Reproduce: 1. Ensure kwin is running in the tray 2. In a terminal, run 'speaker-test -twav -c2' (Ctrl+C to break) from alsa-utils (and other distro equavilents) Actual Results: 3. At the beginning and end of each sound snippet the speaker-test tool plays, the system tray flickers and resizes momentarily. 4. Quitting kmix completely stops the behavior Expected Results: 3. System tray keeps displaying its current icons, including kmix's, without visual oddities * This happens even with all system tray icons set to Always Show. * Another common scenario where it's very prevalent is when Skype plays its sound notifications * It doesn't seem to be limited to the ALSA plugin as it also happens when you open up Amarok and start playing a song -- but only the very first time, as the stream then stays open throughout the program session. It does happen again upon closing the program when the stream is unregistered.
Created attachment 74810 [details] kmix debug output
Created attachment 74811 [details] plasma-desktop debug output
>kwin --version That's supposed to be kmix --version, naturally. :>
Created attachment 74812 [details] dbus-monitor output
I guess quiet similar issue here - systray flickering all the time, whenever some system sound is produced or track changes in Clementine or a notification appears. 4.9.2, Arch Linux packages.
This should be fixed in the upcoming KDE4.10. If anybody has the ability to test trunk, please dos so and report back here.
This bug also affects me, I can't / don't-know-how to "test trunk" ... but one half-solution is to remove the volume widget from the tray area via the Kmix settings. This solution would've been fine for me, but it causes the mixer to launch on startup, which is extremely annoying as well. If anyone can help me get a sane solution going I'd be most grateful.
I tested 91495f from kmix git. This fixes the issue.
I can also now confirm that 91495f from kmix git fixes the issue. Too bad it won't be in kubuntu for another 6 years.
Kmix from GIT also solves the problem for me.
*** Bug 306992 has been marked as a duplicate of this bug. ***
I can confirm it's fixed in git. Why it didn't landed in KDE 4.9.3 update?
*** Bug 309299 has been marked as a duplicate of this bug. ***
*** Bug 309181 has been marked as a duplicate of this bug. ***
Created attachment 75373 [details] patch to fix flickering system tray for kmix 4.9.3 I applied the changes made in kmix revision d1344b63 to the kmix 4.9.3 sources, and it fixed the system tray flickering. For those of you wanting to patch kmix 4.9.3 for yourselves, I have attached the appropriate patches. For you Kubuntu 64-bit users out there, I made a patched kmix .deb file: https://dl.dropbox.com/u/8126161/kmix_4.9.3-scc1_amd64.deb Use at your own risk, of course.
*** Bug 310305 has been marked as a duplicate of this bug. ***
The 4.9.3 patch also works for kmix 4.9.5, FYI. Here is the version 4.9.5 64-bit .deb package for Kubuntu: https://dl.dropbox.com/u/8126161/kmix_4.9.5-scc1_amd64.deb
The patch works perfectly on kde-4.9.5 in arch linux x86_64. Thanks.