volumeicon icon indicating copy to clipboard operation
volumeicon copied to clipboard

Change of the default device not automatically detected

Open kaqqao opened this issue 8 years ago • 9 comments

If the default device is changed (e.g. from built-in sound card to USB headset), Volumeicon does not change the volume on the new (current) device (the headset), but on the previous default (built-in card). It is enough to switch the device in preferences and switch it back to default to make it detect the change, but it would be very helpful if it could do this automatically.

kaqqao avatar Nov 23 '15 14:11 kaqqao

How are you changing the default card?

Maato avatar Nov 23 '15 16:11 Maato

Currently, by using pulseaudio's module-switch-on-connect. I think the same used to happen when I was just switching by changing the .asoundrc, but I'm not 100% sure as I now use pulseaudio making it hard to test. In case pulseaudio is unsupported, sorry for the false alarm.

kaqqao avatar Nov 24 '15 00:11 kaqqao

I second this issue. I had to manually write a udev rule launching a script to :

  1. Switch and redirect all pulseaudio sinks/sources from/to the new soundcard (it's not related to volumeicon, I agree).
  2. Kill and restart volumeicon. Would be very nice to have at least the second part integrated into volumeicon.

yguilhem avatar Nov 27 '15 12:11 yguilhem

I can confirm this issue as well. Had to add a hard restart of volumeicon to my audio switch script aswell: https://gist.github.com/Zauberfisch/e4aba115053b0048bcb806fb579877d1#file-audio-switch-sh-L36

Zauberfisch avatar Oct 12 '16 03:10 Zauberfisch

I can confirm this issue as well. Restarting volumeicon once the sound device changes fixes the issue. (not really a fix) I guess volumeicon changes the volume of the default-device-at-start instead of determining the default device each time a volume change is invoked.

alelondon avatar Jan 18 '17 01:01 alelondon

Just a quick update, my workaround with restarting it to detect the switch of audio output has recently stopped to work.

So, since I use pulseaudio anyway, I have switched over to using "pa-applet". It also handles volume keys and a tray icon with a volume bar plus supports switching output. (I'm using i3 as window manager and just replaced the line that started volumeicon with pa-applet)

Zauberfisch avatar Apr 25 '17 00:04 Zauberfisch

my workaround on xfce was to switch to (http://goodies.xfce.org/projects/panel-plugins/xfce4-pulseaudio-plugin )

alelondon avatar May 02 '17 12:05 alelondon

One more instance in unplugging and plugging back in USB sound card (which is the only sound card in my system). Yet another instance is changing USB sound card's output mode from 2.1/5.1 to stereo and back. Would be really nice. Currently it stops with

snd_mixer_handle_events: No such device

nazar-pc avatar May 05 '18 17:05 nazar-pc

I can suggest updating the device list on opening preferences dialog. Then it will be possible to change the device to newly inserted sound card without restarting volumeicon. Item for switching in context menu would also be handy

yaeuge avatar Mar 25 '19 11:03 yaeuge