Làm cách nào để chuyển sang một đầu ra âm thanh khác trong XFCE?


21

Từ dòng lệnh, tôi có thể dễ dàng tạo ra một pulseaudio khác và chuyển sang đó nhưng tôi chưa tìm thấy cách nào để thực hiện việc này bằng GUI từ máy tính để bàn Xfce.

Trong Gnome, tôi sử dụng điều khiển âm lượng gnome từ cài đặt âm thanh để chuyển sang phần chìm đầu ra âm thanh khác.

Có điều gì tương tự trong Xfce?


2
bạn đang sử dụng pulseaudio? - là pavucontrolloại thứ bạn đang tìm kiếm?
fossfreedom

Pavucontrol sẽ làm điều đó nhưng nó cài đặt rất nhiều phụ thuộc như vậy. Tôi đã tự hỏi nếu có một cái gì đó XFCE vốn có (hoặc nạc).
Takkat

... Ừm ... nhưng tôi nghĩ xfce4-mixer cũng có khả năng tương tự - nhưng tôi phụ thuộc vào trí nhớ già nua của mình ... :)
fossfreedom

Có vẻ như nó có nhưng nó không hiển thị tai nghe bluetooth hoặc bồn rửa pulseaudio mới tạo của tôi. Cảm giác như nó hướng đến ALSA nhiều hơn là pulseaudio. Tôi chỉ có thể không biết cách vận hành nó (bộ nhớ được xác định theo tuổi).
Takkat

Câu trả lời:


2

Kiểm tra bảng điều khiển Xfce phiên bản 4.12.2: chỉ báo âm lượng đã có tính năng đó. Nó là một plugin pulseaudio ( xfce4-pulseaudio-plugin) cho bảng Xfce.

nhập mô tả hình ảnh ở đây

Thiết bị đầu ra được liệt kê dưới cuộn chính được cung cấp nhiều hơn một bồn rửa; trên chuột di chuột một danh sách các thiết bị đầu ra có sẵn được hiển thị.

nhập mô tả hình ảnh ở đây

Vì vậy, không có ứng dụng bên ngoài nào là cần thiết cho mục đích được thảo luận ở đây, mặc dù pavucontrolcó thể hữu ích (đặc biệt là Xfce không có cài đặt âm thanh cụ thể như các máy tính để bàn khác).


Các công cụ không dành riêng cho Xfce cũng có thể được sử dụng như pasystray(Khay hệ thống PulseAudio), như được giải thích ở đây , tương tự như Chỉ báo chuyển đổi âm thanh, đã được đề cập trong câu hỏi này; pasystraykhông cần thêm PPA mới.


29

Sau khi cài đặt pavucontrol, bạn có quyền truy cập đồ họa vào một số cài đặt hữu ích cho pulseaudio bao gồm cả sự lựa chọn cho thiết bị đầu ra của bạn. Chọn thiết bị đầu ra mặc định trong tab Thiết bị đầu ra :

nhập mô tả hình ảnh ở đây

Một luồng hiện đang phát của một ứng dụng nhất định cũng có thể được chuyển sang một thiết bị khác trong tab Phát lại từ menu thả xuống bên cạnh Luồng phát lại trên :

nhập mô tả hình ảnh ở đây


2
Tôi đã làm chính xác điều đó nhưng không làm cho tai nghe bluetooth của tôi hoạt động không may. Nó hoạt động hoàn hảo trong Unity mặc dù. Bất kỳ ý tưởng về những gì có thể là vấn đề?
Kareem

Điều này hiệu quả với tôi khi sử dụng I3 (thay vì Unity) trên Ubuntu 16.04
CodeMonkey

"Đặt làm dự phòng" sẽ không ảnh hưởng đến các ứng dụng đã phát, nhưng chỉ những ứng dụng đã bắt đầu sau thay đổi này. Ngoài ra, ngắt kết nối và kết nối lại thiết bị (ví dụ: loa bluetooth) sẽ đặt lại cài đặt này về đầu ra bên trong / có dây. Đặt thiết bị đầu ra cho mỗi ứng dụng trong tab Phát lại ghi đè cài đặt "Đặt làm dự phòng".

6

Câu trả lời pavucontrol là chính xác. Tuy nhiên tôi gặp khó khăn để sử dụng là ra khỏi hộp. Tôi đã phải gõ như sau trước khi sử dụng pavucontrol để sử dụng tai nghe bt của mình:

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

Bạn có thể kiểm soát nếu điều này thành công bằng cách gõ:

pactl list short sinks

Đầu ra sẽ trông tương tự như:

0 alsaDefput.pci-0000_03_04.0.iec958-stereo module-alsa-card.c s16le 2ch 44100Hz XÁC NHẬN

Mô-đun 2 alsaDefput.btheadset-alsa-chìm.c s16le 2ch 44100Hz IDLE

Tôi cũng có một đoạn script ngắn để chuyển âm thanh từ alsa / pulseaudio sang bt mà tôi gọi là '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

Để trở về âm thanh alsa / pulseaudio tôi đã có '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

Chỉ báo chuyển đổi âm thanh

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

nhập mô tả hình ảnh ở đây

Mặc dù pavucontrolcung cấp nhiều tùy chọn khác biệt hơn (thiết bị mặc định / dự phòng so với thiết bị trên mỗi ứng dụng), công cụ này chỉ đơn giản thay đổi tất cả các mục trên thành một thiết bị, nhưng cung cấp quyền truy cập dễ dàng hơn. Thiết lập đơn phương của nó có thể được tinh chế trong pavucontrolnếu cần thiết.


-1

Tôi đang sử dụng Xubfox và tôi cũng gặp phải vấn đề này. Tôi đã cài đặt trình quản lý của pulseaudio và nó hoạt động tốt!

HTH


1
"Hai tiện ích PulseAudio Manager và PulseAudio Device Chooser đã lỗi thời và không nên được sử dụng" ( từ PulseAudio Wiki )
Takkat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.