ฉันจะสลับไปยังอ่างส่งสัญญาณเสียงอื่นใน XFCE ได้อย่างไร


21

จากบรรทัดคำสั่งฉันสามารถสร้าง pulseaudio sinker ตัวอื่นได้อย่างง่ายดายและสลับไปยังสิ่งนั้น แต่ฉันไม่พบวิธีการทำสิ่งนี้โดยใช้ GUI จากเดสก์ท็อป Xfce

ใน GNOME ฉันใช้gnome-volume-controlจากการตั้งค่าเสียงเพื่อสลับไปยังอ่างส่งสัญญาณเสียงอื่น

มีอะไรที่คล้ายกันใน Xfce หรือไม่?


2
คุณใช้ pulseaudio หรือเปล่า - pavucontrolสิ่งที่คุณกำลังมองหาคืออะไร?
fossfreedom

Pavucontrol จะทำเช่นนั้น แต่มันติดตั้งการพึ่งพาจำนวนมาก ฉันสงสัยว่ามีบางอย่างที่ XFCE มีอยู่แล้ว (หรือไม่ก็ผอม)
Takkat

... ummm ... แต่ฉันคิดว่า xfce4-mixer ก็มีความสามารถเหมือนกัน - แต่ฉันก็ขึ้นอยู่กับความทรงจำในวัยชราของฉัน ... :)
fossfreedom

ดูเหมือนว่าจะมี แต่ไม่แสดงชุดหูฟังบลูทู ธ ของฉันหรือ pulseaudio sink ที่สร้างขึ้นใหม่ของฉัน รู้สึกเหมือนว่าจะมุ่งเน้นไปที่ ALSA มากกว่า pulseaudio ฉันอาจจะเพียงแค่ไม่รู้วิธีการใช้งาน (หน่วยความจำที่แบ่งตามอายุ)
Takkat

คำตอบ:


2

การทดสอบแผง Xfce รุ่น 4.12.2: ตัวบ่งชี้ปริมาณมีคุณสมบัตินั้นอยู่แล้ว มันเป็นปลั๊กอิน pulseaudio ( xfce4-pulseaudio-plugin) สำหรับแผง Xfce

ป้อนคำอธิบายรูปภาพที่นี่

อุปกรณ์แสดงผลอยู่ภายใต้การเลื่อนหลักที่ให้มากกว่าหนึ่งอ่างพร้อมใช้งาน เมื่อเลื่อนเมาส์ไปที่รายการของอุปกรณ์เอาต์พุตที่มีอยู่จะปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นจึงไม่จำเป็นต้องมีแอปพลิเคชันภายนอกสำหรับวัตถุประสงค์ที่กล่าวถึงที่นี่แม้ว่าpavucontrolจะมีประโยชน์ (โดยเฉพาะอย่างยิ่งที่ Xfce ไม่มีการตั้งค่าเสียงที่เฉพาะเจาะจงเช่นเดสก์ท็อปอื่น ๆ )


เครื่องมือที่ไม่เจาะจง Xfce สามารถใช้เช่นpasystray(PulseAudio System Tray) ตามที่อธิบายไว้ที่นี่คล้ายกับ Sound Switcher Indicator ที่กล่าวถึงแล้วในคำถามนี้ pasystrayไม่ต้องการ PPA ใหม่ที่จะเพิ่ม


29

หลังจากติดตั้งpavucontrolคุณจะสามารถเข้าถึงการตั้งค่าที่มีประโยชน์มากมายสำหรับ pulseaudio รวมถึงแบบกราฟิกสำหรับอุปกรณ์เอาต์พุตของคุณ เลือกอุปกรณ์ส่งออกเริ่มต้นในแท็บอุปกรณ์ออก :

ป้อนคำอธิบายรูปภาพที่นี่

สตรีมที่กำลังเล่นในปัจจุบันของแอปพลิเคชันที่กำหนดสามารถถูกย้ายไปยังอุปกรณ์อื่นในแท็บเล่นจากเมนูแบบเลื่อนลงถัดจากสตรีมเล่นบน :

ป้อนคำอธิบายรูปภาพที่นี่


2
ฉันทำอย่างนั้น แต่ไม่ได้ทำให้หูฟังบลูทู ธ ทำงานได้อย่างน่าเสียดาย มันทำงานได้อย่างสมบูรณ์แบบในความสามัคคีแม้ว่า มีความคิดเกี่ยวกับสิ่งที่อาจเป็นปัญหาหรือไม่
Kareem

สิ่งนี้ใช้ได้กับฉันโดยใช้ I3 (แทนที่จะเป็น Unity) บน Ubuntu 16.04
CodeMonkey

"ตั้งค่าเป็นทางเลือก" จะไม่ส่งผลต่อแอปพลิเคชันที่เล่นอยู่ แต่จะมีผลเฉพาะกับแอปพลิเคชันที่เริ่มต้นหลังจากการเปลี่ยนแปลงนี้ นอกจากนี้การตัดการเชื่อมต่อและเชื่อมต่ออุปกรณ์ (เช่นลำโพงบลูทู ธ ) จะรีเซ็ตการตั้งค่านี้กลับไปเป็นเอาท์พุทแบบใช้สาย / ภายใน การตั้งค่าอุปกรณ์ส่งออกต่อแอปพลิเคชันภายใต้แท็บการเล่นจะแทนที่การตั้งค่า "Set as fallback"

6

คำตอบ pavucontrol ถูกต้อง อย่างไรก็ตามฉันพบปัญหาในการใช้งานอยู่นอกกรอบ ฉันต้องพิมพ์สิ่งต่อไปนี้ก่อนใช้ pavucontrol เพื่อใช้หูฟัง bt ของฉัน:

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 ระงับ

2 alsa_output.b ชุดหูฟัง 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 ล้าสมัยและไม่ควรใช้" ( จาก PulseAudio Wiki )
Takkat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.