I re-installed the app using snap (on the previous installation it was from ppa). Today I finally plugged in my USB device and noticed that the input selector is not being changed in the system (output works ok).
I'm not sure if this is something related to my system in particular, but for me it happens like this:
1 - you open the ubuntu settings, go to the sound tab, leave it open so you can watch the changes in real time
2 - you open the ISS menu (pull down menu at gnome systray), you see two inputs and two outputs (on pair for the internal laptop sound card and another pair for the usb device).
3 - you switch between the output devices and you can see in real time the device is changed in the gnome settings window (this works ok)
4 - you do the same on the input devices and nothing is changed in gnome settings, it is like the operation is ignored. If you want to really change the input device, you need to do it in gnome settings, which then actually changes the input device.
{
"devices": {
"alsa_card.pci-0000_00_1f.3": {
"ports": {
"analog-input": {
"name": "Mic"
},
"analog-output-speaker": {
"name": "Speaker",
"shortcut": "Launch5"
},
"analog-output-headphones": {
"name": "Headphone"
},
"hdmi-output-0": {},
"hdmi-output-1": {},
"hdmi-output-2": {},
"hdmi-output-3": {}
},
"name": "Laptop"
},
"alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00": {
"ports": {
"analog-input": {
"name": "Headphone Mic"
},
"analog-output": {
"name": "Headphone",
"shortcut": "Launch8"
}
},
"name": "Xenyx"
}
}
INFO Loaded configuration file /home/xxxxx/snap/indicator-sound-switcher/173/.config/indicator-sound-switcher.json
DEBUG KeyboardManager.bind_keys()
DEBUG - Bound keyboard shortcut `Launch5` to `[('alsa_card.pci-0000_00_1f.3', 'analog-output-speaker')]`
DEBUG - Bound keyboard shortcut `Launch8` to `[('alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00', 'analog-output')]`
DEBUG .menu_append_item(): appending item `Inputs`
DEBUG .menu_append_item(): appending separator
DEBUG .menu_append_item(): appending item `Outputs`
DEBUG .menu_append_item(): appending separator
DEBUG .menu_append_item(): appending item `_Refresh`
DEBUG .menu_append_item(): appending item `_Preferences…`
DEBUG .menu_append_item(): appending item `_About`
DEBUG .menu_append_item(): appending item `_Quit`
DEBUG Trying to connect to PulseAudio daemon, attempt #1
INFO Context connected
DEBUG .update_pa_items(True, True, True, True)
DEBUG + Card[46] added: `alsa_card.pci-0000_00_1f.3`, driver: `alsa`
DEBUG + Card profile added: `off` (Off), 0 sinks, 0 sources, priority: 0
DEBUG + Card profile added: `output:analog-stereo+input:analog-stereo` (Analog Stereo Duplex), 1 sinks, 1 sources, priority: 6565 -- Active
DEBUG + Card profile added: `output:analog-stereo` (Analog Stereo Output), 1 sinks, 0 sources, priority: 6500
DEBUG + Card profile added: `output:hdmi-stereo+input:analog-stereo` (Digital Stereo (HDMI) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 5965
DEBUG + Card profile added: `output:hdmi-stereo` (Digital Stereo (HDMI) Output), 1 sinks, 0 sources, priority: 5900
DEBUG + Card profile added: `output:hdmi-stereo-extra1+input:analog-stereo` (Digital Stereo (HDMI 2) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 5765
DEBUG + Card profile added: `output:hdmi-stereo-extra2+input:analog-stereo` (Digital Stereo (HDMI 3) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 5765
DEBUG + Card profile added: `output:hdmi-stereo-extra3+input:analog-stereo` (Digital Stereo (HDMI 4) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 5765
DEBUG + Card profile added: `output:hdmi-stereo-extra1` (Digital Stereo (HDMI 2) Output), 1 sinks, 0 sources, priority: 5700
DEBUG + Card profile added: `output:hdmi-stereo-extra2` (Digital Stereo (HDMI 3) Output), 1 sinks, 0 sources, priority: 5700
DEBUG + Card profile added: `output:hdmi-stereo-extra3` (Digital Stereo (HDMI 4) Output), 1 sinks, 0 sources, priority: 5700
DEBUG + Card profile added: `output:hdmi-surround+input:analog-stereo` (Digital Surround 5.1 (HDMI) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 865
DEBUG + Card profile added: `output:hdmi-surround71+input:analog-stereo` (Digital Surround 7.1 (HDMI) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 865
DEBUG + Card profile added: `output:hdmi-surround` (Digital Surround 5.1 (HDMI) Output), 1 sinks, 0 sources, priority: 800
DEBUG + Card profile added: `output:hdmi-surround71` (Digital Surround 7.1 (HDMI) Output), 1 sinks, 0 sources, priority: 800
DEBUG + Card profile added: `output:hdmi-surround-extra1+input:analog-stereo` (Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround71-extra1+input:analog-stereo` (Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround-extra2+input:analog-stereo` (Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround71-extra2+input:analog-stereo` (Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround-extra3+input:analog-stereo` (Digital Surround 5.1 (HDMI 4) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround71-extra3+input:analog-stereo` (Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 665
DEBUG + Card profile added: `output:hdmi-surround-extra1` (Digital Surround 5.1 (HDMI 2) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `output:hdmi-surround71-extra1` (Digital Surround 7.1 (HDMI 2) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `output:hdmi-surround-extra2` (Digital Surround 5.1 (HDMI 3) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `output:hdmi-surround71-extra2` (Digital Surround 7.1 (HDMI 3) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `output:hdmi-surround-extra3` (Digital Surround 5.1 (HDMI 4) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `output:hdmi-surround71-extra3` (Digital Surround 7.1 (HDMI 4) Output), 1 sinks, 0 sources, priority: 600
DEBUG + Card profile added: `input:analog-stereo` (Analog Stereo Input), 0 sinks, 1 sources, priority: 65
DEBUG + Card profile added: `pro-audio` (Pro Audio), 5 sinks, 2 sources, priority: 1
DEBUG + Card port added: `analog-input` (Analog Input); priority: 10000; direction: 2; available: Yes
DEBUG . Supported profile: `input:analog-stereo`
DEBUG . Supported profile: `output:analog-stereo+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-stereo+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-stereo-extra1+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra1+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra1+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-stereo-extra2+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra2+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra2+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-stereo-extra3+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra3+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra3+input:analog-stereo`
DEBUG + Card port added: `analog-output-speaker` (Speakers); priority: 10000; direction: 1; available: Yes
DEBUG . Supported profile: `output:analog-stereo`
DEBUG . Supported profile: `output:analog-stereo+input:analog-stereo`
DEBUG + Card port added: `analog-output-headphones` (Headphones); priority: 9900; direction: 1; available: No
DEBUG . Supported profile: `output:analog-stereo`
DEBUG . Supported profile: `output:analog-stereo+input:analog-stereo`
DEBUG + Card port added: `hdmi-output-0` (HDMI / DisplayPort); priority: 5900; direction: 1; available: No
DEBUG . Supported profile: `output:hdmi-stereo`
DEBUG . Supported profile: `output:hdmi-stereo+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround`
DEBUG . Supported profile: `output:hdmi-surround+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71`
DEBUG . Supported profile: `output:hdmi-surround71+input:analog-stereo`
DEBUG + Card port added: `hdmi-output-1` (HDMI / DisplayPort 2); priority: 5800; direction: 1; available: No
DEBUG . Supported profile: `output:hdmi-stereo-extra1`
DEBUG . Supported profile: `output:hdmi-stereo-extra1+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra1`
DEBUG . Supported profile: `output:hdmi-surround-extra1+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra1`
DEBUG . Supported profile: `output:hdmi-surround71-extra1+input:analog-stereo`
DEBUG + Card port added: `hdmi-output-2` (HDMI / DisplayPort 3); priority: 5700; direction: 1; available: No
DEBUG . Supported profile: `output:hdmi-stereo-extra2`
DEBUG . Supported profile: `output:hdmi-stereo-extra2+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra2`
DEBUG . Supported profile: `output:hdmi-surround-extra2+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra2`
DEBUG . Supported profile: `output:hdmi-surround71-extra2+input:analog-stereo`
DEBUG + Card port added: `hdmi-output-3` (HDMI / DisplayPort 4); priority: 5600; direction: 1; available: No
DEBUG . Supported profile: `output:hdmi-stereo-extra3`
DEBUG . Supported profile: `output:hdmi-stereo-extra3+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround-extra3`
DEBUG . Supported profile: `output:hdmi-surround-extra3+input:analog-stereo`
DEBUG . Supported profile: `output:hdmi-surround71-extra3`
DEBUG . Supported profile: `output:hdmi-surround71-extra3+input:analog-stereo`
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ Mic` at index 1
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ Speaker` at index 4
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ Headphone` at index 4 (hidden)
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ HDMI / DisplayPort` at index 4 (hidden)
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ HDMI / DisplayPort 2` at index 5 (hidden)
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ HDMI / DisplayPort 3` at index 6 (hidden)
DEBUG .menu_insert_ordered_item(): inserting item ` Laptop ‣ HDMI / DisplayPort 4` at index 7 (hidden)
DEBUG + Card[140] added: `alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00`, driver: `alsa`
DEBUG + Card profile added: `off` (Off), 0 sinks, 0 sources, priority: 0
DEBUG + Card profile added: `output:analog-stereo-output+input:analog-stereo-input` (Analog Stereo Output + Analog Stereo Input), 1 sinks, 1 sources, priority: 5054 -- Active
DEBUG + Card profile added: `output:analog-stereo-output+input:analog-mono-left` (Analog Stereo Output + Analog Mono (Left) Input), 1 sinks, 1 sources, priority: 5032
DEBUG + Card profile added: `output:analog-stereo-output+input:analog-mono-right` (Analog Stereo Output + Analog Mono (Right) Input), 1 sinks, 1 sources, priority: 5031
DEBUG + Card profile added: `output:analog-stereo-output+input:analog-mono` (Analog Stereo Output + Analog Mono Input), 1 sinks, 1 sources, priority: 5003
DEBUG + Card profile added: `output:analog-stereo-output` (Analog Stereo Output), 1 sinks, 0 sources, priority: 5000
DEBUG + Card profile added: `input:analog-stereo-input` (Analog Stereo Input), 0 sinks, 1 sources, priority: 54
DEBUG + Card profile added: `input:analog-mono-left` (Analog Mono (Left) Input), 0 sinks, 1 sources, priority: 32
DEBUG + Card profile added: `input:analog-mono-right` (Analog Mono (Right) Input), 0 sinks, 1 sources, priority: 31
DEBUG + Card profile added: `input:analog-mono` (Analog Mono Input), 0 sinks, 1 sources, priority: 3
DEBUG + Card profile added: `pro-audio` (Pro Audio), 1 sinks, 1 sources, priority: 1
DEBUG + Card port added: `analog-input` (Analog Input); priority: 10000; direction: 2; available: Yes
DEBUG . Supported profile: `input:analog-stereo-input`
DEBUG . Supported profile: `input:analog-mono`
DEBUG . Supported profile: `input:analog-mono-left`
DEBUG . Supported profile: `input:analog-mono-right`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-stereo-input`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono-left`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono-right`
DEBUG + Card port added: `analog-output` (Analog Output); priority: 9900; direction: 1; available: Yes
DEBUG . Supported profile: `output:analog-stereo-output`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-stereo-input`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono-left`
DEBUG . Supported profile: `output:analog-stereo-output+input:analog-mono-right`
DEBUG .menu_insert_ordered_item(): inserting item ` Xenyx ‣ Headphone Mic` at index 2
DEBUG .menu_insert_ordered_item(): inserting item ` Xenyx ‣ Headphone` at index 11
DEBUG + Sink[55] added: `alsa_output.pci-0000_00_1f.3.analog-stereo`, card 46
DEBUG + Sink port added: `analog-output-speaker` (Speakers); priority: 10000; available: Yes
DEBUG + Sink port added: `analog-output-headphones` (Headphones); priority: 9900; available: No
DEBUG * Activated sink port `analog-output-speaker`
DEBUG + Sink[141] added: `alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo-output`, card 140
DEBUG + Sink port added: `analog-output` (Analog Output); priority: 9900; available: Yes
DEBUG * Activated sink port `analog-output`
DEBUG * Activated sink: `alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00.analog-stereo-output`
DEBUG * Activated source: `alsa_output.pci-0000_00_1f.3.analog-stereo.monitor`
DEBUG .activate_port(140, analog-input)
INFO # Card[140], port `analog-input` (Analog Input) selected
DEBUG * Profile `output:analog-stereo-output+input:analog-stereo-input` (Analog Stereo Output + Analog Stereo Input) is already active on card[140]
ERROR Failed to map card[140], port `analog-input` to a stream
DEBUG .activate_port(46, analog-input)
INFO # Card[46], port `analog-input` (Analog Input) selected
DEBUG * Profile `output:analog-stereo+input:analog-stereo` (Analog Stereo Duplex) is already active on card[46]
ERROR Failed to map card[46], port `analog-input` to a stream
** (indicator-sound-switcher:94556): WARNING **: 15:00:37.955: atk-bridge: get_device_events_reply: unknown signature
DEBUG .activate_port(140, analog-input)
INFO # Card[140], port `analog-input` (Analog Input) selected
DEBUG * Profile `output:analog-stereo-output+input:analog-stereo-input` (Analog Stereo Output + Analog Stereo Input) is already active on card[140]
ERROR Failed to map card[140], port `analog-input` to a stream
DEBUG .on_quit()
INFO Context terminated
DEBUG KeyboardManager.shutdown()
DEBUG - Unbound keyboard shortcut `Launch5`
DEBUG - Unbound keyboard shortcut `Launch8`
Describe the bug
After using this app for many years in Ubuntu 22.04 (Jammy) and it working very well, I re-installed (not upgraded) my system to Ubuntu 24.04 (Noble) a few days ago.
I re-installed the app using snap (on the previous installation it was from ppa). Today I finally plugged in my USB device and noticed that the input selector is not being changed in the system (output works ok).
To Reproduce
I'm not sure if this is something related to my system in particular, but for me it happens like this:
1 - you open the ubuntu settings, go to the sound tab, leave it open so you can watch the changes in real time
2 - you open the ISS menu (pull down menu at gnome systray), you see two inputs and two outputs (on pair for the internal laptop sound card and another pair for the usb device).
3 - you switch between the output devices and you can see in real time the device is changed in the gnome settings window (this works ok)
4 - you do the same on the input devices and nothing is changed in gnome settings, it is like the operation is ignored. If you want to really change the input device, you need to do it in gnome settings, which then actually changes the input device.
Expected behavior
Changing input should work the same as changing output -- which was previous behavior in previous ubuntu version.
Screenshots
Desktop (please complete the following information):
Indicator config:
Indicator log:
Additional context