파이프라인 펄스를 사용하여 명령줄에서 볼륨을 확인하고 조정하는 방법은 무엇입니까?

파이프라인 펄스를 사용하여 명령줄에서 볼륨을 확인하고 조정하는 방법은 무엇입니까?

물론 나는 이것을 찾았다.밀접하게 관련된 문제.그러나 이 최신 Fedora 설치에는 기능이 없습니다.

uname -a"Linux 6.4.15-200.fc38.x86_64"라고 나와 있습니다.

중요한 경우 설치된 파이프라인 패키지는 다음과 같습니다.

pipewire-0.3.71-2.fc38.x86_64
pipewire-libs-0.3.71-2.fc38.x86_64
pipewire-pulseaudio-0.3.71-2.fc38.x86_64
pipewire-gstreamer-0.3.71-2.fc38.x86_64
pipewire-alsa-0.3.71-2.fc38.x86_64
pipewire-jack-audio-connection-kit-0.3.71-2.fc38.x86_64
pipewire-utils-0.3.71-2.fc38.x86_64

이것으로 볼 때 pulseaudio와 alsa가 포함되어 있는 것으로 보입니다. 이미 올바른 소프트웨어가 있다고 가정하지만 제가 시도한 것은 아무것도 작동하지 않습니다.

전혀 작동하지 않는 것에 대한 자세한 설명은 앞서 참조한 링크를 참조하세요. 그런데 저도 이것저것 많이 시도해 봤는데..

아마도 가장 유망한 것은 다음과 같습니다.

$ pactl set-sink-volume 0 -5%
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

서버가 없는 것이 아니라 "호스트가 다운되었습니다"라는 메시지가 거부되었다는 점에서 이것이 유망하다고 생각합니다. 그러나 사용자 계정과 루트 모두에 대해 이 작업을 수행하므로 이것이 유망하다고 생각했기 때문에 제가 틀렸습니다!

구체적인 것을 시도해보고 결과를 게시하고 싶지만 요청 없이 그렇게 하는 것은 유용하지 않다고 생각합니다.

답변1

당신이 그것을 가지고 있다면 wpctl(wireplumumber로부터 이것이 파이프 와이어의 표준이라고 확신합니다) 예를 들어 사용할 수 있습니다. wpctl set-volume @DEFAULT_SINK@ .03-기본 수신기 볼륨을 3% 줄이고 마이크/기타 기본 소스 볼륨을 10% 높입니다. ( 또는 wpctl set-volume @DEFAULT_SOURCE@ .1+다른 개별 스트림의 ID로 설정/조정할 수도 있음 )wpctl statuspw-dump

관련 정보