Làm cách nào để thay đổi âm lượng của các ứng dụng và luồng phát lại pulseaudio hiện không được sử dụng?


13

Tôi có thể thay đổi âm lượng bằng " gnome-volume-control ". Nhưng chỉ có các ứng dụng phát lại / dòng đang được sử dụng :

ảnh chụp màn hình

Trong ~/.config/pulse/tôi tìm thấy *-stream-volumes.tdb*-device-volumes.tdbđó có thể là các tệp cấu hình nhưng tôi không thể đọc hoặc chỉnh sửa các tệp này.

Câu trả lời:


4

Tôi đã viết một công cụ nhỏ cho phép bạn đặt âm lượng của bất kỳ ứng dụng khách nào mà pulseaudio nhớ. Xin vui lòng xem tại đây:

https://github.com/rhaas80/pa_volume

cho kho lưu trữ. Bạn sẽ cần gói libpulse-dev được cài đặt sau đó một "make" đơn giản sẽ xây dựng công cụ. Vui lòng xem tập tin README.md của nó để sử dụng.

dpkg -l | grep libpulse-dev # Check if installed
git clone git@github.com:rhaas80/pa_volume.git
cd pa_volume/
make
./pa_volume # list remembered PA clients
./pa_volume Program 30 # set to 30%

1
6 năm sau khi đặt câu hỏi, cảm ơn bạn đã cung cấp giải pháp làm việc và chia sẻ nó tại đây :)
Lasall

Bạn cũng có thể liệt kê các máy khách với pacmd list-clientsvà giết chúng bằng pacmd kill-client( man pulse-cli-syntax). Để giết tất cả : for i in $(pacmd list-clients | grep index | grep -o "[0-9]*"); do pacmd kill-client $i; done. Một số sẽ tái sinh, không biết tại sao.
Pablo Bianchi

16

Pulseaudio đi kèm với giao diện dòng lệnh ( man pulse-cli-syntax) để kiểm soát nhiều cài đặt.

Chúng ta có thể tải trình phân tích cú pháp dòng lệnh pacmdhoặc chúng ta gọi các lệnh trực tiếp trong một thiết bị đầu cuối hoặc tập lệnh:

pacmd set-sink-volume <index> <volume>
pacmd set-source-volume <index> <volume>

kiểm soát âm lượng của một mức chìm nhất định trong đó <index>chỉ số chìm (được liệt kê với pacmd list-sinks) và <volume>là bất kỳ giá trị nào từ 0 (= Tắt tiếng) đến 65536 = 100%.

Các tệp cấu hình trong ~/.config/pulse(trước đây ~/.pulsevẫn có thể hoạt động trong bản cài đặt được nâng cấp) không có nghĩa là được đọc hoặc chỉnh sửa trong cài đặt mặc định. Tuy nhiên, chúng tôi có thể tạo một tùy chỉnh default.paở đó để ghi đè cài đặt /etc/pulse/default.pa.

Đối với 12.04 Earcandy có thể được sử dụng để điều khiển âm thanh. Đáng buồn là ứng dụng này không được phát triển thêm và không có sẵn trong các phiên bản sau.

Xem thêm ghi chú cho câu trả lời này .


Cảm ơn bạn đã giải thích của bạn. Nhưng tôi không đến. Khi tôi muốn điều chỉnh âm lượng amarok của mình chẳng hạn, tôi phải làm thế nào? Nó không được liệt kê trong danh sách chìm hoặc danh sách nguồn .
Lasall

Bạn không thể làm điều đó bằng giao diện dòng lệnh. Điều này bị ràng buộc với chìm đầu ra.
Takkat

Tôi đã thử Earcandy. Nó nên làm chính xác những điều tôi muốn. Nhưng nó vẫn không ổn định nên tôi không đánh dấu câu hỏi này là đã giải quyết.
Lasall

@Lasall: không phải lo lắng. Chúng tôi hy vọng nó sẽ đạt được một thời gian ổn định.
Takkat

3

Để tìm các nguồn chìm pulseaudio của bạn, hãy sử dụng lệnh sau:

pactl list short sinks

Từ lệnh này, bạn đã nhận được runningidlechìm. Với số lượng chìm của họ. Sử dụng số chỉ mục đó bạn có thể kiểm soát âm lượng chìm.

index: 128
    driver: <module-ladspa-sink.c>
    state: RUNNING
    sink: 0
    # ^ This is the sink number you want to find

Bạn có thể sử dụng lệnh sau để kiểm soát âm lượng chìm cụ thể:

pactl set-sink-volume <index number> <volume in %>

Ví dụ:

pactl set-sink-volume 0 100%

1
Cảm ơn bạn đã xem xét câu hỏi cũ này. Tôi chỉ nhận được một mục trong danh sách chìm. Câu hỏi của tôi là kiểm soát âm lượng của các ứng dụng khác nhau (hiện không chạy) và không phải giao diện âm thanh khác nhau.
Lasall

Nó cũng không trả lời câu hỏi, nhưng bạn có thể thấy tất cả các đầu ra âm thanh hiện đang chạy pactl list sink-inputs. Nếu chương trình của bạn hiển thị với id 108 trong danh sách này và bạn muốn đặt nó thành âm lượng 60%, hãy sử dụng pactl set-sink-input-volume 108 60%. Nhưng âm thanh phải được chạy cho nó hoạt động.
Weltensturm

1
Tất cả tôi nhận được cho rằng: "Không có lệnh hợp lệ được chỉ định."
panzi
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.