Как я могу автоматически переключаться на USB-гарнитуру при подключении?

9

Всякий раз, когда я подключал мою старую аудиогнездо для гарнитуры, звук сразу переключался с динамиков на динамики гарнитуры, и микрофон сразу становился доступен.

Когда я подключаю свою новую USB-гарнитуру, я должен открыть Настройки звука и переключить и вход, и выход на гарнитуру.

Есть ли способ сделать это автоматически?

Я использую ноутбук Fujitsu-Siemens Amilo Pi, Maverick и USB-гарнитуру Logitech H330.

david.libremone
источник
2
Это ошибка в alsamixer
Хавьер Гонсалес

Ответы:

3

На самом деле это ошибка в Pulseaudio.

Вот недавний отчет об ошибке в этой ситуации, но он может быть обманом этого более старого (но, как сообщается, исправлено).

Вот обходной путь, который вы могли бы использовать. Создайте текстовый файл и вставьте его в:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

Если это ваш третий, вам следует заменить конечные числа в командах цифрой «2». Если четвертый, то «3». И так далее.

Затем вы можете создать панель запуска и нажимать на нее каждый раз, когда подключаете гарнитуру. Пока это уродливый обходной путь, но пока он не исправлен (т. Е. Pulseaudio запоминает предпочтительные устройства), я больше ничего не могу сделать.

Вы могли бы сделать какой-то крайний сумасшедший обходной путь, включающий написание правил udev ... но стоит ли это того? ;)


источник
Я попробую это - эти ошибки не совсем подходят, и я нашел другую о выводе звука, поэтому я создаю свою собственную - bugs.launchpad.net/ubuntu/+source/gnome-media/+bug/708573
david .libremone
1

Я нашел ответ здесь: http://crunchbang.org/forums/viewtopic.php?pid=114968

Вы можете сделать одну из двух вещей (или обе):

Откройте alsamixer с помощью командной строки:

alsamixer

а затем нажмите F6 и выберите устройство по умолчанию для alsa. После этого сохраните настройки alsa:

sudo alsactl store

Также может потребоваться изменить файл конфигурации alsa: ( /etc/modprobe.d/alsabase.conf ). Затем вы помещаете '0' рядом с устройством, которое вы хотите использовать по умолчанию, поэтому, если это звуковое устройство USB, у вас будет такая строка:

options snd-usb-audio index=0

Затем перезагрузите систему.

user273738
источник