일시 중지 후 키보드 볼륨 손잡이를 통해 볼륨을 높일 수 없습니다

일시 중지 후 키보드 볼륨 손잡이를 통해 볼륨을 높일 수 없습니다

아래는 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.amixer112호선~의volume-pulseaudioi3 사용자 정의 Blocklet 코드.

이들확실하지 않다 set그리고 에 대한 sset차이점은 무엇인가요 amxier? 내가 아는 한 man amixer그것들은 동의어이다. 이들은 또한 get서로 sget동의어 이다.

관련 정보