XFCEで別のオーディオ出力シンクに切り替えるにはどうすればよいですか?


21

コマンドラインから別のpulseaudioシンクを簡単に作成し、それに切り替えることができますが、XfceデスクトップからGUIを使用してこれを行う方法を見つけていません。

GNOMEでは、オーディオ設定からgnome-volume-controlを使用して、別のオーディオ出力シンクに切り替えます。

Xfceに似たようなものはありますか?


2
pulseaudioを使用していますか?- pavucontrol探しているものは何ですか?
fossfreedom

Pavucontrolはそれを行いますが、そのような多くの依存関係をインストールします。XFCEに固有の(または無駄のない)ものがあるかどうか疑問に思っていました。
-Takkat

...うーん...しかし、私はxfce4-mixerにも同様の機能があると思った-しかし、私は私の老化した記憶に依存している... :)
fossfreedom

持っているように見えますが、Bluetoothヘッドセットや新しく作成したpulseaudioシンクは表示されません。pulseaudioよりもALSAに向いているように感じます。私はそれを操作する方法がわからないだけかもしれません(年齢によって記憶が損なわれています)。
-Takkat

回答:


2

Xfceパネルバージョン4.12.2のテスト:ボリュームインジケーターには既にその機能があります。xfce4-pulseaudio-pluginXfceパネル用のpulseaudioプラグイン()です。

ここに画像の説明を入力してください

複数のシンクが利用可能な場合、出力デバイスはメインスクロールの下にリストされます。マウスをホバーすると、使用可能な出力デバイスのリストが表示されます。

ここに画像の説明を入力してください

そのため、ここで説明する目的には外部アプリケーションは必要ありpavucontrolませんが、有用な場合があります(特にXfceには他のデスクトップのような特定のオーディオ設定がないため)。


ここpasystray説明しように、この質問で既に述べたサウンドスイッチャーインジケーターと同様に、Xfce固有ではないツールも(PulseAudio System Tray)のように使用できます。pasystray新しいPPAを追加する必要はありません。


29

pavucontrolをインストールすると、出力デバイスの選択など、pulseaudioのいくつかの便利な設定にグラフィカルにアクセスできます。[ 出力デバイス ]タブでデフォルトの出力デバイスを選択します。

ここに画像の説明を入力してください

特定のアプリケーションの現在再生中のストリームは、Playback Stream onの横にあるドロップダウンメニューからPlaybackタブで別のデバイスに移動することもできます。

ここに画像の説明を入力してください


2
私はそれを正確に行いましたが、残念ながらブルートゥースヘッドフォンが動作しませんでした。ただし、Unityでは完全に機能します。何が問題なのか考えていますか?
カリーム

Ubuntu 16.04
CodeMonkey

「フォールバックとして設定」は、すでに再生中のアプリケーションには影響しませんが、この変更後に開始されたアプリケーションにのみ影響します。また、デバイス(Bluetoothスピーカーなど)を切断して再接続すると、この設定が内部/有線出力にリセットされます。[ 再生 ]タブでアプリケーションごとに出力デバイスを設定すると、[フォールバックとして設定]設定が上書きされます。

6

pavucontrolの答えは正しいです。しかし、すぐに使用するのが困難になりました。btヘッドフォンを使用するには、pavucontrolを使用する前に次のように入力する必要がありました。

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

次のように入力して、これが成功したかどうかを制御できます。

pactl list short sinks

出力は次のようになります。

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

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

また、サウンドをalsa / pulseaudioからbtに移動するための短いスクリプトがあり、これを「toBt.sh」と呼びました。

#!/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

alsa / pulseaudioサウンドに戻るには、「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

4

サウンドスイッチャーインジケーター

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

ここに画像の説明を入力してください

一方でpavucontrol、より差別化オプション(デフォルト/フォールバックデバイスアプリケーションごとのデバイス対)を提供し、このツールは、単純にすべてのデバイスに上記の変更が、簡単にアクセスを提供します。pavucontrol必要に応じて、その一方的な設定を調整できます。


-1

私はXubuntuを使用していますが、この問題にも直面しました。pulseaudioのマネージャーをインストールしましたが、正常に動作します!

HTH


1
「PulseAudio ManagerとPulseAudio Device Chooserの2つのユーティリティは廃止されているため、使用しないでください」(PulseAudio Wikiから
-Takkat
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.