Làm cách nào để đặt giới hạn trên của âm lượng trong PulseAudio?


7

Có thể đặt giới hạn trên cho PulseAudio khi khởi động không? Tôi muốn đảm bảo rằng tôi không đặt âm lượng quá cao vì lợi ích của màng nhĩ.

Tôi đã xem xét pactl set-sink-volumenhưng điều đó không cho phép tôi đặt giới hạn âm lượng tối đa. Cũng như tôi không thể tìm thấy bất cứ điều gì dưới man pactl.


Đây là một người khác hỏi cùng một câu hỏi (cũng không được trả lời, thật không may): unix.stackexchange.com/questions/188808/ trộm - mặc dù vậy, có một giải pháp phần cứng giá rẻ.
derobert

Câu trả lời:


3

Bạn có thể làm điều đó bằng mã bash sau

#!/bin/bash
x=$(pactl list sinks | grep '^[[:space:]]Volume:' | head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,' )
if [[ $x -le 200 ]]
then
    pactl set-sink-volume 0 +5% 
fi

Trong khối lượng này được lưu trữ trong biến x

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.