Unter bestimmten Umständen ist es möglich, dass Ubuntu das Standardmikrofon selbständig umschaltet, z.B. wenn du ein Headset verwendest, das über einen 3,5mm-Stecker angeschlossen ist, und deine USB-Webcam ebenfalls ein Mikrofon hat, könnte Ubuntu das Standardmikrofon auf das USB-Mikrofon der Webcam setzen.
Wenn du das nicht willst, ist es erstaunlich schwer, Ubuntu davon abzubringen. Hier ist wie.
Alternativ kannst du auch alle Geräte außer dem gewünschten deaktivieren. Beachte, dass dies nicht immer anwendbar ist, z. B. wenn du deine anderen Eingabegeräte behalten möchtest, um manuell zu ihnen zu wechseln.
Das Einstellen der Mikrofonquelle bei der Anmeldung erfolgt so spät im Startprozess, dass die Mikrofonauswahl nicht durch USB-Hotplug-Ereignisse überschrieben wird, daher legen wir die Skripte dort ab.
Ermittle zunächst die genauen Namen der Eingabequellen
$ pactl list short sources
0 alsa_input.usb-046d_0825_A3C41A40-02.analog-mono module-alsa-card.c s16le 1ch 48000Hz SUSPENDED
1 alsa_output.pci-0000_00_1f.3.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz IDLE
2 alsa_input.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
Wähle die gewünschte Option. Du wirst sicher nicht den Monitor und in unserem Beispiel nicht die USB-Webcam wählen wollen.
Einstellen der Eingangsquelle;
$ pactl set-default-source 'alsa_input.pci-0000_00_1f.3.analog-stereo'
Dies sollte das richtige Mikrofon auswählen und auch im GUI-Dialog von Ubuntu angezeigt werden.
$HOME/bin/set-microphone.sh
.#!/bin/bash
pactl set-default-source 'alsa_input.pci-0000_00_1f.3.analog-stereo'
chmod +x $HOME/bin/set-microphone.sh
Nach einer erneuten Anmeldung sollte das richtige Mikrofon nicht mehr automatisch ausgewählt werden.