Wie man eine feste Mikrofonquelle in Ubuntu einstellt, wenn sie sich ständig ändert

Posted About 4 years ago. Visible to the public.

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.

So stellst du die Mikrofonquelle bei der Anmeldung ein

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.

Vorbereitung

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.

Diese Einstellung bei jeder Anmeldung verwenden

  1. Suche einen guten Platz für dein Skript, z.B. in $HOME/bin/set-microphone.sh.
  2. Gebe den folgenden Inhalt ein. Achte darauf, dass du die Quelle verwest, die du im obigen Schritt angegeben hast.
#!/bin/bash
pactl set-default-source 'alsa_input.pci-0000_00_1f.3.analog-stereo'
  1. Erlaube die Ausführung der Datei
chmod +x $HOME/bin/set-microphone.sh
  1. Speicher das Skript und füge es wie folgt zu den Voreinstellungen für Startanwendungen hinzu:

Image

Nach einer erneuten Anmeldung sollte das richtige Mikrofon nicht mehr automatisch ausgewählt werden.

Florian Heinle
Last edit
11 months ago
Deleted user #20190
License
Source code in this card is licensed under the MIT License.
Posted by Florian Heinle to makandra orga (2020-02-14 09:44)