К моему рабочему столу Ubuntu 20.04 прикреплены два устройства записи звука: хороший конденсаторный микрофон и некачественный микрофон веб-камеры. Каждый раз, когда я выключаю и выключаю свой рабочий стол, Ubuntu по умолчанию использует микрофон веб-камеры. Есть ли способ изменить это поведение?
Это можно сделать с помощью команды pactl
.
Первый : список аудиоустройств, используя
pactl list short sources
Второй : Чтобы установить устройство вывода по умолчанию, выполните команду
pactl set-default-sink <'output_device_name'>
Пример: pactl set-default-receive 'alsa_output.pci-0000_00_1f .3.analog-stereo '
Теперь, когда имена устройств известны, и они были проверены на работу с помощью приложения pactl. Их можно использовать вместе с файлом конфигурации Pulse по умолчанию.
Сначала откройте файл /etc/pulse/default.pa
, используя:
sudo -H gedit /etc/pulse/default.pa
Затем прокрутите до конца файла, где две строки, начинающиеся с set-
будут быть закомментировано.
Теперь раскомментируйте эти строки и замените слова input и output на номер приемника (для вывода) / источника (для ввода), который вы хотите использовать по умолчанию.
### Make some devices default
set-default-sink 3
set-default-source 3
ИЛИ Вы также можете поместить имя входа / выхода в /etc/pulse/default.pa вместо номера входа / выхода.
### Make some devices default
set-default-sink alsa_output.pci-0000_00_1f.3.analog-stereo
set-default-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
После этого удалите каталог ~ / .config / pulse
, а затем перезагрузите систему. После восстановления системы соответствующие устройства должны быть установлены по умолчанию.
Обратной стороной этого подхода будет то, что если список устройств изменится, индексы устройств также могут измениться, что означает, что этот процесс может потребоваться повторить; но это решает непосредственную проблему, когда несколько аудиоустройств подключены на постоянной основе.