On Sat, May 16, 2026, at 11:50 PM, David C Rankin via tde-devels wrote:
On 5/15/26 6:30 PM, Calvin Morrison via tde-devels wrote:
> hi guys,
>
> please see this repo and give feedback if you cane
>
> it is a pulseaudio based mixer for TDE. it's similar to kmix but not
> identical. It's similar to pavucontrol-qt but not identical.
>
> If you can build it, let me know, if you cannot build it, let me know
>
> if you like it... let me know! maybe it could go upstream at some point
> into tdemultimedia, it would take work, translations, a help guide,
> probably minimally also an ALSA backend as well.
>
>
> thank you all
>
Well done Calvin!
This is also a great example for use of ksystemtray.h which I had
searched the old kde docs and not been able to find anything other than
the class reference and its "very terse" set of notes on implementation.
one of the harder parts of the interface I felt to 'get right' went through about 4 or 5 iterations. the pulse stuff was working in my kmix branch, but to get tmix to 'work', and for something as important as a systray for volume it needs to 'just work' intutively... it was hard to get right. for example, i think the balance widget is intuitive but was not immediately obvious how to make it so.
Did you find any other docs that helped or did you use kmix or knemo
or some similar app to sort this out?
The entire thing started as a fork of kmix but it got basically 'stuck'. KMix was designed in a way that i couldnt move past from, especially in regard to how available streams change so frequently with pulse having to reload / redraw the interface was funky.