สลับ pulseaudio sink โดยอัตโนมัติไปยังเซิร์ฟเวอร์ระยะไกลเมื่อพร้อมใช้งาน


0

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

เป็นไปได้หรือไม่ อุโมงค์ดูสดใส แต่ฉันยังไม่ได้ใช้งาน

ฉันเห็นอ่างล้างมือในพื้นที่และระยะไกล:

isaac@auko:~$ pactl list short sinks
0       alsa_output.pci-0000_00_1b.0.analog-stereo      module-alsa-card.c      s16le 2ch 44100Hz       SUSPENDED
1       tunnel.gaysboard.local.alsa_output.pci-0000_00_1b.0.analog-stereo       module-tunnel.c s16le 2ch 44100Hz        SUSPENDED
2       tunnel.gaysboard.local.alsa_output.pci-0000_00_1b.0.analog-stereo.2     module-tunnel.c s16le 2ch 44100Hz        SUSPENDED

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

ดังนั้นฉันจะตั้งค่าการสลับอัตโนมัติได้อย่างไร และฉันจะเลือกอุปกรณ์ที่มี pavucontrol ได้อย่างไร? (ฉันสามารถเลือกได้ด้วย pax11publish)

คำตอบ:


1

เล่นจากระยะไกลด้วย zeroconf และอุโมงค์ยังคงเป็นรถ การพูดติดอ่างจะปรากฏขึ้นหลังจากเวลา

เพื่อแก้ไขปัญหานี้คุณสามารถกำหนดเช่นเซิร์ฟเวอร์เริ่มต้นในการกำหนดค่าส่วนบุคคลของคุณ (/home/xy/.config/pulse/client.conf) default-server = IPโดยการตั้งค่า

หากคุณต้องการตรวจสอบว่าอุปกรณ์รีโมตของคุณพร้อมใช้งานหรือไม่คุณสามารถรันสคริปต์ทุบตีที่ตรวจสอบว่าสามารถ pingable ได้หรือไม่และถ้ามีให้ใช้งานให้คัดลอกไฟล์

if ping -c 1 YOUR_IP &> /dev/null; then notify-send "Changing to remote system" && cp predefined_remote_config_file /home/xy/.config/pulse/client.conf; else notify-send "Changing to local system" && cp predefined_local_config_file /home/xy/.config/pulse/client.conf; fi

บางทีคุณอาจต้องรีสตาร์ท pulseaudio สิ่งที่สามารถทำได้โดยสคริปต์ทุบตี


หลังจากเล่นซอลไปกับมันซักพักมันก็เกิดขึ้นกับฉันว่าฉันควรจะตื่นขึ้นมาหลังจากนอนหลับแล้วและอาจมีผู้ใช้มากกว่าหนึ่งคนที่ลงชื่อเข้าใช้เมื่อตื่นขึ้นมา มันดูซับซ้อนมากขึ้นเรื่อย ๆ ซึ่งเป็นเหตุผลว่าทำไมฉันจึงใช้แนวทางที่แตกต่างดูคำตอบของฉัน
ไอแซค

0

ฉันเล่นไปตามคำแนะนำของ rwx และในที่สุดก็ตัดสินใจว่าฉันต้องการทำบางสิ่งที่แตกต่างจากคำถามเดิมของฉัน ฉันรวบรวม gui หลอกใช้เล็กน้อยzenityซึ่งใช้pax11publishในการปรับเปลี่ยนการตั้งค่าตามต้องการ ฉันยังเพิ่ม.desktopไฟล์เพื่อให้สามารถเรียกได้โดยตรงจากสภาพแวดล้อมเดสก์ทอป นี่คือการเชื่อมโยง ฉันคิดว่า gnome มีวิธีการแก้ปัญหาแบบบูรณาการอยู่แล้ว แต่ไม่ใช่สำหรับ xfce ซึ่งเป็นสาเหตุที่ฉันถามตั้งแต่แรก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.