XFCE에서 다른 오디오 출력 싱크로 전환하려면 어떻게합니까?


21

커맨드 라인에서 다른 펄스 오디오 싱크를 쉽게 생성 할 수 있고 Xfce 데스크탑에서 GUI를 사용하여이를 수행하는 방법을 찾지 못했습니다.

그놈에서는 오디오 설정에서 gnome-volume-control 을 사용 하여 다른 오디오 출력 싱크로 전환합니다.

Xfce에 비슷한 것이 있습니까?


2
pulseaudio를 사용하고 있습니까? - pavucontrol당신이 찾고있는 것입니까?
fossfreedom

Pavucontrol은 그렇게하지만 많은 의존성을 설치합니다. 더 많은 XFCE 고유의 (또는 마른) 것이 있는지 궁금합니다.
Takkat February

... 음, 어디 ...하지만 들어 xfce4-믹서도 비슷한 기능을 알았는데 -하지만 난 ... :) 내 노화 메모리에 따라거야
fossfreedom을

그것은 가지고있는 것처럼 보이지만 내 블루투스 헤드셋이나 새로 만든 펄스 오디오 싱크를 표시하지 않습니다. 펄스 오디오보다는 ALSA를 지향하는 것 같습니다. 나는 그것을 운영하는 방법을 모를 수도 있습니다 (연령에 따른 메모리).
Takkat

답변:


2

Xfce 패널 버전 4.12.2 테스트 : 볼륨 표시기에 이미 해당 기능이 있습니다. xfce4-pulseaudio-pluginXfce 패널 용 펄스 오디오 플러그인 ( )입니다.

여기에 이미지 설명을 입력하십시오

하나 이상의 싱크가 사용 가능한 경우 출력 장치가 기본 스크롤 아래에 나열됩니다. 마우스로 가리키면 사용 가능한 출력 장치 목록이 표시됩니다.

여기에 이미지 설명을 입력하십시오

따라서 여기에 논의 된 목적으로 외부 응용 프로그램이 필요하지 않지만 pavucontrol유용 할 수 있습니다 (특히 Xfce에 다른 데스크톱과 같은 특정 오디오 설정이없는 경우).


Xfce 이외의 도구는 이 질문에서 이미 언급 한 사운드 스위처 표시기와 유사하게 여기pasystray설명 된대로 (PulseAudio 시스템 트레이) 와 같이 사용할 수 있습니다 . 새 PPA를 추가 할 필요가 없습니다.pasystray


29

pavucontrol 을 설치 한 후 출력 장치 선택을 포함하여 펄스 오디오에 대한 몇 가지 유용한 설정에 그래픽으로 액세스 할 수 있습니다. 출력 장치 탭 에서 기본 출력 장치를 선택 하십시오.

여기에 이미지 설명을 입력하십시오

지정된 응용 프로그램의 현재 재생중인 스트림은 다음의 재생 스트림 옆에있는 드롭 다운 메뉴에서 재생 탭의 다른 장치로 이동할 수도 있습니다 .

여기에 이미지 설명을 입력하십시오


2
나는 정확히 그렇게했지만 내 블루투스 헤드폰이 불행히도 작동하지 않도록했습니다. 그래도 Unity에서 완벽하게 작동합니다. 무엇이 문제가 될지 아십니까?
카림

이것은 Ubuntu 16.04에서 Unity 대신 I3을 사용하여 나를 위해 일했습니다.
CodeMonkey

"대체로 설정"은 이미 재생중인 응용 프로그램에는 영향을 미치지 않지만이 변경 후에 시작된 응용 프로그램에만 영향을줍니다. 또한 장치 (예 : 블루투스 스피커)를 분리했다가 다시 연결하면이 설정이 내부 / 유선 출력으로 다시 설정됩니다. 재생 탭 에서 응용 프로그램 당 출력 장치를 설정하면 "대체로 설정"설정이 무시됩니다.

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.bt 헤드셋 모듈 -alsa-sink.c s16le 2ch 44100Hz 유휴

또한 'toBt.sh'라는 사운드를 alsa / pulseaudio에서 bt로 이동하는 짧은 스크립트가 있습니다.

#!/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 장치 선택기 두 유틸리티는 더 이상 사용되지 않으며 사용해서는 안됩니다"(
ParkAudio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.