최근에 Fedora 36을 설치했습니다. 일부 사운드 파일을 재생하는 스크립트가 있습니다. 이 스크립트는 이전에 Ubuntu 20.04에서 사용되었으며 예상되는 동작을 보여줍니다.
스크립트에서는 다음 명령을 사용합니다.
paplay --volume=65536 -d alsa_output.pci-0000_33_00.6.HiFi__hw_Generic_1__sink ~/soundfiles/notification.wav
Ubuntu에서는 이 설정으로 인해 알림이 최대 볼륨으로 재생되었지만 --volume=65536
Fedora로 전환한 이후로 이 설정은 더 이상 효과가 없습니다. 어떤 값을 지정하든(더 낮은 값이라도) 알림 소리는 항상 현재 기본 시스템 볼륨으로 재생됩니다.
을 사용해 보았 으나 동일한 동작이 나타납니다. 또는 canberra-gtk-play
을 사용해도 사운드는 항상 기본 시스템 볼륨 수준에서 재생됩니다.canberra-gtk-play -f ~/soundfiles/notification.wav --volume=5
canberra-gtk-play -f ~/soundfiles/notification.wav --volume=10
왜 이런 일이 일어나는지 아는 사람이 있나요?
답변1
나는 같은 문제가 있었지만 이것을 발견했습니다.철사, 로 전환합니다 pw-play
. 다음과 같은 코드 조각이 예상대로 작동한다는 것을 깨달았습니다.
pw-play --volume=0.5 ~/soundfiles/notification.wav