아래는 pavucontrol GUI입니다. 보시다시피 볼륨은 100% 입니다.
Roccat 외부 키보드의 손잡이를 사용하여 0%에서 100% 사이의 값으로 변경할 수 있습니다.
이제 나는 다음을 수행합니다
- 69% 등 100% 이하로 설정하세요.
- 시스템을 일시 중단하여
systemctl suspend
- 시스템 깨우기
이때 키보드 손잡이를 이용하면 볼륨을 69% 이하로 낮출 수 있고,하지만 69% 이상으로 늘리지는 마세요..
pavucontrol을 사용하여 볼륨을 100%까지 높일 수 있으며, 이 시점에서 노브는 다시 전체 0-100% 범위에 걸쳐 있을 수 있습니다.
왜 이런 일이 발생합니까? 이 문제를 어떻게 해결할 수 있나요?
답변1
문제는 제가 사용하고 있는 i3 윈도우 매니저의 컨텍스트에서 구성이 이루어지기 때문에 손잡이가 작동하는데, 제가 오래 전에 구성을 엉망으로 만들었다는 것입니다.
범인은 다음과 같습니다.
bindsym XF86AudioRaiseVolume exec amixer -q set Master 1%+ unmute && pkill -RTMIN+1 i3blocks
bindsym XF86AudioLowerVolume exec amixer -q set Master 1%- unmute && pkill -RTMIN+1 i3blocks
이걸로 바꿔야함
bindsym XF86AudioRaiseVolume exec amixer -q -D pulse set Master 1%+ unmute && pkill -RTMIN+1 i3blocks
bindsym XF86AudioLowerVolume exec amixer -q -D pulse set Master 1%- unmute && pkill -RTMIN+1 i3blocks
즉, 아이디어는 에서 나옵니다 -D pulse
.amixer
112호선~의volume-pulseaudio
i3 사용자 정의 Blocklet 코드.
이들확실하지 않다 set
그리고 에 대한 sset
차이점은 무엇인가요 amxier
? 내가 아는 한 man amixer
그것들은 동의어이다. 이들은 또한 get
서로 sget
동의어 이다.