Wie wechsle ich in XFCE zu einer anderen Audioausgabesenke?

21

Über die Befehlszeile kann ich problemlos eine weitere pulseaudio-Senke erstellen und zu dieser wechseln, aber ich habe keine Möglichkeit gefunden, dies über eine GUI vom Xfce-Desktop aus zu tun.

In GNOME verwende ich die Gnome-Lautstärkeregelung aus den Audioeinstellungen, um zu einer anderen Audioausgabesenke zu wechseln.

Gibt es etwas Ähnliches in Xfce?

Takkat
quelle
2
Verwenden Sie Pulseaudio? - ist pavucontroldas, was du suchst?
fossfreedom
Pavucontrol würde es tun, aber es installiert so viele Abhängigkeiten. Ich habe mich gefragt, ob etwas mehr XFCE inhärent (oder schlank) ist.
Takkat
... ähm ... aber ich dachte xfce4-mixer hat auch eine ähnliche Fähigkeit - aber ich bin abhängig von meinem alternden Gedächtnis ... :)
fossfreedom
Es sieht aus wie es ist, aber es zeigt nicht mein Bluetooth-Headset oder meine neu erstellte Pulseaudio-Senke. Es fühlt sich eher nach ALSA als nach pulseaudio ausgerichtet an. Möglicherweise weiß ich nur nicht, wie ich es bedienen soll (Erinnerung mumifiziert nach Alter).
Takkat

Antworten:

2

Testen von Xfce Panel Version 4.12.2: Die Lautstärkeanzeige verfügt bereits über diese Funktion. Es ist ein pulseaudio-Plugin ( xfce4-pulseaudio-plugin) für das Xfce-Panel.

Bildbeschreibung hier eingeben

Das Ausgabegerät wird unter der Hauptrolle aufgelistet, wenn mehr als eine Senke verfügbar ist. Beim Bewegen der Maus wird eine Liste der verfügbaren Ausgabegeräte angezeigt.

Bildbeschreibung hier eingeben

Daher wird für den hier beschriebenen Zweck keine externe Anwendung benötigt, obwohl pavucontroldies nützlich sein kann (insbesondere, da Xfce keine spezifischen Audioeinstellungen wie bei anderen Desktops hat).


Es können auch nicht Xfce-spezifische Tools verwendet werden, z. B. pasystray(PulseAudio System Tray), wie hier erläutert , ähnlich dem Sound Switcher Indicator, der bereits unter dieser Frage erwähnt wurde. pasystrayEs muss kein neues PPA hinzugefügt werden.

Cipricus
quelle
29

Nach der Installation von pavucontrol haben Sie grafischen Zugriff auf verschiedene nützliche Einstellungen für pulseaudio, einschließlich einer Auswahl für Ihr Ausgabegerät. Wählen Sie das Standardausgabegerät auf der Registerkarte Ausgabegerät :

Bildbeschreibung hier eingeben

Ein aktuell abgespielter Stream einer bestimmten Anwendung kann auch auf ein anderes Gerät in der Registerkarte Wiedergabe aus dem Dropdown-Menü neben Playback Stream on verschoben werden :

Bildbeschreibung hier eingeben

Takkat
quelle
2
Ich habe genau das getan, aber mein Bluetooth-Kopfhörer funktionierte leider nicht. Es funktioniert jedoch perfekt in Unity. Irgendeine Idee, was das Problem sein könnte?
Kareem,
Dies funktionierte für mich mit I3 (anstelle von Unity) auf Ubuntu 16.04
CodeMonkey
"Als Fallback festlegen" wirkt sich nicht auf die bereits abgespielten Anwendungen aus, sondern nur auf diejenigen, die nach dieser Änderung gestartet wurden. Wenn Sie ein Gerät (z. B. einen Bluetooth-Lautsprecher) trennen und erneut anschließen, wird diese Einstellung auf den internen / verkabelten Ausgang zurückgesetzt. Das Festlegen eines Ausgabegeräts pro Anwendung auf der Registerkarte Wiedergabe überschreibt die Einstellung "Als Fallback festlegen".
6

Die Antwort von pavucontrol ist richtig. Allerdings stieß ich auf Schwierigkeiten bei der Verwendung. Ich musste Folgendes eingeben, bevor ich mit pavucontrol meinen BT-Kopfhörer verwenden konnte:

pactl load-module module-alsa-sink device=btheadset

Sie können überprüfen, ob dies erfolgreich war, indem Sie Folgendes eingeben:

pactl list short sinks

Die Ausgabe sollte ungefähr so ​​aussehen:

0 alsa_output.pci-0000_03_04.0.iec958-stereo-modul-alsa-card.c s16le 2ch 44100Hz SUSPENDED

2 alsa_output.btheadset module-alsa-sink.c s16le 2ch 44100Hz IDLE

Ich habe auch ein kurzes Skript, um den Sound von alsa / pulseaudio nach bt zu verschieben, das ich 'toBt.sh' genannt habe:

#!/bin/bash

OCHANNEL=`pactl list modules short | grep btheadset | cut -f 1`
for i in $OCHANNEL; do
        echo "altes module $i"
        pactl unload-module $i
done
CHANNEL=`pactl load-module module-alsa-sink device=btheadset`
echo "neues module $CHANNEL"
if [ $? -ne 0 ]; then
        echo "No bt connection"
        exit -1
fi
SINK=`pactl list sinks short | grep btheadset | cut -f 1`
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
        echo "Verschiebe in $i nach $SINK"
        pactl move-sink-input $i $SINK
done

Um zu alsa / pulseaudio zurückzukehren, habe ich 'toAlsa.sh':

#!/bin/bash

SINK=`pactl list sinks short | grep alsa-card | cut -f 1`
INPUTS=`pactl list sink-inputs short | cut -f 1`
for i in $INPUTS; do
        echo "Verschiebe in $i nach $SINK"
        pactl move-sink-input $i $SINK
done
aanno
quelle
4

Sound Switcher-Anzeige

sudo add-apt-repository ppa:yktooo/ppa
sudo apt-get update
sudo apt-get install indicator-sound-switcher

Bildbeschreibung hier eingeben

Während pavucontrolmehr differenziert Optionen (Standard / Ausweichgerät im Vergleich zu pro-Applikationsgerät) liefert, ändert sich dieses Tool einfach die alle oben auf einem Gerät, sondern bietet einen leichteren Zugang. Die einseitige Einstellung kann bei Bedarf verfeinert pavucontrolwerden.


quelle
-1

Ich bin auf Xubuntu und habe mich auch diesem Problem gestellt. Ich habe den Manager von pulseaudio installiert und es funktioniert einwandfrei!

HTH

subeh.sharma
quelle
1
"Die beiden Dienstprogramme PulseAudio Manager und PulseAudio Device Chooser sind veraltet und sollten nicht verwendet werden" ( aus PulseAudio Wiki )
Takkat