staging.inyokaproject.org

Ausgabegerät über die Shell auswählen und festlegen

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

baumtopf

Anmeldungsdatum:
3. Januar 2011

Beiträge: 191

Hallo Ubuntuusers,

Auf Ubuntu → Einstellung → Klang → Ausgabegerät kann ich das Ausgabegerät festlegen. Dazu muss ich in der DropDownListe einfach nur ein anderes Ausgabegerät auswählen. Das funktioniert auch wunderbar. Aus Bequemlichkeit würde ich gerne das Ausgabegerät gerne über die Shell auswählen und festlegen.

Dazu habe ich folgende Beiträge durchgelesen und ausprobiert:

  1. https://qastack.com.de/ubuntu/1038490/how-do-you-set-a-default-audio-output-device-in-ubuntu-18-04

  2. https://askubuntu.com/questions/1038490/how-do-you-set-a-default-audio-output-device-in-ubuntu

Leider hat's bisher noch nicht geklappt. Ich habe folgende Anweisung ausprobiert:

  1. Run: pactl list short sinks

  2. Note the device name you want to use as default

  3. Try to run: pactl set-default-sink <Your_Device_Name>. This should work without giving you an error message.

  4. Open the application "Startup Applications" (Should be preinstalled on Ubuntu)

  5. Click on "Add"

  6. Give your startup item a name

  7. Copy your command from above into the command field: pactl set-default-sink 'Your-Device-Name'

  8. Click on "Save".

Sobald ich folgendes Kommando in der Shell ausführe: "pactl list short sinks", dann kommt folgendes dabei heraus:

1	alsa_output.pci-0000_00_1b.0.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	IDLE

Dann gibt er mir nur das Analoggerät aus

Wenn ich folgendes Kommando ausführe: pactl list short sources. Dann bekomme ich zwei Ergebnisse:

1       alsa_output.pci-0000_00_1b.0.analog-stereo.monitor	module-alsa-card.c	s16le 2ch 44100Hz	RUNNING
2	alsa_input.pci-0000_00_1b.0.analog-stereo	module-alsa-card.c	s16le 2ch 44100Hz	RUNNING

Dann führte ich folgende Kommandos aus:

1
2
pactl set-default-sink 'alsa_output.pci-0000_00_1b.0.analog-stereo'
pactl set-default-sink 'alsa_output.pci-0000_00_1b.0.analog-stereo.monitor'

Nachdem ich diese Kommandos ausgeführt habe, kommt der Klang weiterhin aus dem Ultrabook raus und nicht über den LG Monitor Bildschirm.

Wenn ich über "Einstellung" → "Klang" → "Ausgabegerät" gehe, gibt es zwei Optionen:

  1. Lautsprecher - Eingebautes Tongerät

  2. HDMI / DisplayPort - Eingebautes Tongerät

Beide Optionen funktionieren per Mausklick und kann den Klang über den LG Birdschirm ausgeben. Aber leider ist es mir nicht gelungen, das Ausgabegerät über die Shell auszuwählen. Kann mir da jemand weiterhelfen? Wie kann ich über ein Kommando in der Shell das Ausgabegerät vom LG Bildschirm auswählen?

Viele Grüsse, Jürgen

Bearbeitet von rklm:

Formatierung. Bitte dringend Forum/Syntax lesen und die Vorschaufunktion nutzen!

Hellfire-1349

Anmeldungsdatum:
4. September 2014

Beiträge: Zähle...

Mahlzeit!

Du hast ganz sicher keine 2 Geräte, sondern nur eines mit mehreren Ports. Beispiel von mir hier...

1
pactl list sinks

Zeigt oben Name und unten die Ports:

Name: alsa_output.pci-0000_00_1b.0.analog-stereo
.
.
.
Ports:
analog-output-speaker: Lautsprecher (priority: 10000)
analog-output-headphones: Kopfhörer (priority: 9900, not available)

Du musst zum Ändern des Ausgangs nicht das Gerät (Sink) ändern, sondern nur den Port des Gerätes. Das funktioniert dann bei mir so: pactl set-sink-port SINK PORT

1
2
pactl set-sink-port alsa_output.pci-0000_00_1b.0.analog-stereo analog-output-speaker
pactl set-sink-port alsa_output.pci-0000_00_1b.0.analog-stereo analog-output-headphones

Gruß: Thomas

Antworten |