KMilo contols the selected in KMix sound card, not the first one

Registered by AB

Hello.

I'm (almost) happy user of the Kubuntu. Let me explain why
"almost". I have two sound cards - Creative's Xmod (an external USB
sound card) and the integrated Intel's HDA. The Xmod is my preferred
sound card, so I gave it index No 1 (well, it is 0 in the config file)
and the No 2 for HDA. The volume control buttons of my laptop work
just great while the Xmod is plugged-in, but if I unplug the Xmod and
try increase/decrease/mute sound I get the error message saying that
KMix is not running (actually it is). I found that the KMilo is
telling to the KMix what mixer to control and it is always Mixer0
(source - http://websvn.kde.org/branches/KDE/3.5/kdeutils/kmilo/generic/generic_monitor.cpp?revision=624936&view=markup):

       kmixClient = new DCOPRef("kmix", "Mixer0");

It is OK if my first sound card (Xmod) is in place. When I remove it I
have the HDA only which is Mixer1 and then the KMilo is unable to
change volume/(un)mute.

Is there any possibility to change the KMilo's logic in the way so it
will check the active (or selected) mixer in the KMix before
controlling the sound ? That would be very nice solution which solves
problem of default USB sound cards when it is removed.

Thanks for your attention.

Best regards,
Artūras Baranauskas

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

This should be a bug report. ~ Yuriy Kozlov

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.