Umschalten der Audioausgänge mit einem klick

  • Moin Gemeinde,

    kennt jemand eine Möglichkeit wie man unterschiedliche Audioausgänge mit einem klick umschalten kann. Also von zum Beispiel von Kopfhörer auf Lautsprecher.

    Vorzugsweise in der XFCE Leiste. Aktuell geht das ja nur mit 3 Klicks 8) . In der Leiste, Klick aufs Audiosymbol, klick auf die Ausgänge und dann klick aufs Gerät.

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - ArchLinux

    Homi | Intel Atom 3 - Intel Grafik - 4 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID - Debian 11 mit OMV 6

    ________________________________________________________________________________

    RADIO TEAM BAWÜ - Wir haben Spaß an Musik!!!

  • Du kannst dir Shell-Skripts dafür schreiben und die als Starter in die Leiste legen.

    Wenn du PulseAudio verwendest z.B.

    Bash
    #!/bin/sh
    
    sink=0
    port=analog-output-headphones
    
    pacmd set-sink-port "$sink" "$port"

    Die Werte für sink und port musst du anpassen. Schau dir dazu auf der Kommandozeile die Ausgabe von

    Code
    pacmd list-sinks

    an. Jeder sink fängt mit einer Zeile wie

    Code
    * index: 0

    an. Such dir den passenden aus (oft hast du nur einen) und verwender den Wert hinter index: als Wert für sink im Skript.

    Am Ende jedes Sink-Eintrags hast du einen Abschnitt ports:. Such dir dort den passenden raus und verwende den Namen als Wert für port im Skript.

  • teste ich heute Abend, danke

    Edit:

    Ich bekomme es nicht hin, ich habe 2 Scripte gemacht, beide ausführbar, einmal für Kopfhörer:

    Bash
    #!/bin/sh
    
    sink=0
    port=analog-output
    
    pacmd set-sink-port "$sink" "$port"

    und einmal für Lautsprecher:

    Bash
    #!/bin/sh
    
    sink=1
    port=analog-output-lineout
    
    pacmd set-sink-port "$sink" "$port"

    Ausgabe: pacmd list-sinks

    Muss mein User in der Gruppe audio sein?

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - ArchLinux

    Homi | Intel Atom 3 - Intel Grafik - 4 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID - Debian 11 mit OMV 6

    ________________________________________________________________________________

    RADIO TEAM BAWÜ - Wir haben Spaß an Musik!!!

    Einmal editiert, zuletzt von KTT73 (28. Februar 2023 um 21:02)

  • Ähm, tja... Wie soll ich jetzt anfangen? Also, mein Tipp lautet, dass Du den gesamten "Audiokram" analog (oder "notfalls" auch digital via USB, aber da kann es zu Latenzen kommen) über ein externes Mischpult regelst, dazu eventuell noch 1 oder 2 zusätzliche, einfache Soundkarten im PC installierst, die Sache entsprechend verkabelst (ja, sieht dann "sch*** aus, der ganze Kabelsalat) und die Audio-In und -Outputs den jeweiligen Programmen zuordnest. Das ist ein wenig Arbeit und Du wirst anfangs gewiss fluchen, aber wenn erst einmal alles richtig eingerichtet und eingepegelt ist, dann ist nur und ausschließlich das Mischpult die "Audio-Steuerzentrale". Alternativ, als SW-Lösung, geht da auch was über/via Jack-Audio, aber das führt an dieser Stelle zu weit.

    Tante Edith/Ergänzung: Vielleicht ist sowas hier schon die Lösung Deines Problems? Da musst Du nix klicken, sondern einfach nur die Drehregler bedienen. Du gehst dann einfach mit einem Y-Kabel aus dem Audioausgang des Pcs in die Eingänge des Mixers.

    Asus Prime B550 Plus | Ryzen 5 5600 | RTX 3060 | 32 GB RAM @3600 | 2x 1 TB NVMe-SSD | 1x 27" FHD | 1x 19" WXGA+ und diverse Audio-HW

    2 Mal editiert, zuletzt von Klaang (1. März 2023 um 03:55) aus folgendem Grund: Ergänzung

  • Mach mal jeweils noch ein

    Code
    pacmd set-default-sink "$sink"

    rein.

    Das war es nun funktioniert es. Danke

    Bilder

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - ArchLinux

    Homi | Intel Atom 3 - Intel Grafik - 4 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID - Debian 11 mit OMV 6

    ________________________________________________________________________________

    RADIO TEAM BAWÜ - Wir haben Spaß an Musik!!!

  • Ein Nachtrag falls pipewire anstelle pulseaudio verwendet wird.

    Hier heisst der Befehl pactl anstelle pacmd. Der Rest ist gleich.

    PC | AMD Ryzen 7 3700X - NVIDIA GeForce RTX 2070 Super - 32 GB RAM - 1 TB NVME - 1 TB HDD - ArchLinux

    Lappi | Intel I3 - 16 GB RAM - 128 GB SSD - ArchLinux

    Homi | Intel Atom 3 - Intel Grafik - 4 GB RAM - 1x 128 GB SSD - 2x 4 TB Seagate IronWolf HDD im RAID - Debian 11 mit OMV 6

    ________________________________________________________________________________

    RADIO TEAM BAWÜ - Wir haben Spaß an Musik!!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!