마우스 멀티미디어 버튼을 사용하여 볼륨 조정

마우스 멀티미디어 버튼을 사용하여 볼륨 조정

나는 거기에 있다는 것을 안다많은Linux에서 키보드/마우스 멀티미디어 키/버튼 설정에 대한 질문이 인터넷에 있지만 내 질문은 더 구체적입니다.

내 무선 입력 장치:

위 키보드의 ia는 다음과 같습니다.

  • 볼륨을 높이고,
  • 볼륨 낮추기

잘 작동하는 키. 내 마우스에는 할당된 작업이 없는 멀티미디어 버튼이 여러 개 있습니다. 볼륨 높이기/낮추기 키보드 키에 할당하는 것과 동일한 동작을 두 개의 마우스 버튼에 할당하고 싶습니다.

중요한 팁:

키보드의 볼륨 업/다운 키를 누르고 있으면 볼륨이 서서히볼륨이 최대/음소거에 도달할 때까지 더 크게/조용하게 설정하세요. 마우스로 동일한 효과를 얻고 싶습니다.

위의 요구 사항을 충족하기 위해 다음 단계를 수행했습니다.

  1. 설치했습니다xvkbd는 X 윈도우 시스템의 가상 키보드이며,
  2. 나는 확인했다xev마우스 버튼의 코드는 무엇입니까( 8- 볼륨 낮추기, 9- 볼륨 높이기),
  3. 다음 줄을 추가했습니다.~/.xbindkeysrc:

    "xvkbd -text '\[XF86AudioLowerVolume]'"
      b:8
    
    "xvkbd -text '\[XF86AudioRaiseVolume]'"
      b:9
    
  4. 잔인하게 데몬을 "재설치"했습니다. xbindkeys(실제로 전화해도 되는지 모르겠습니다.악마)로 시작하기 때문에 /etc/xdg/autostart:

    pkill -f xbindkeys && xbindkeys
    

    참고: 우아하게 다시 로드하는 방법을 모르겠습니다.

거의 작동합니다. 이제 마우스 버튼으로 볼륨을 높이거나 낮출 수 있습니다.하지만볼륨 업/다운 버튼을 계속 누르고 있으면 볼륨이아니요점차적으로 소리가 커지거나 작아집니다. 한 번의 "반복" 후에 중지됩니다. 버튼을 누르고 있는 동안 "자동 반복"을 원합니다.

질문:

  • 어떻게 해결할 수 있나요?
  • 내가 할 수 있는 다른 방법이 있나요? 예를 들어 그냥 사용xmodmap, 대신에xvkbd+xbindkeys?

완전성을 위해:

답변1

최적의 솔루션

"xdotool keydown XF86AudioLowerVolume"
b:8

"xdotool keyup XF86AudioLowerVolume"
b:8 + Release

"xdotool keydown XF86AudioRaiseVolume"
b:9

"xdotool keyup XF86AudioRaiseVolume"
b:9 + Release

이는 마우스 버튼을 놓을 때까지 볼륨을 계속 변경하므로 키보드 키 역할을 합니다.

즐거운 코딩하세요...

답변2

$ sudo apt-get install xdotool
$ sudo apt-get install xbindkeys
$ vim ~/.xbindkeysrc

콘텐츠:

# Sound Lower
"xdotool key XF86AudioLowerVolume"
  b:8

# Sound Louder
"xdotool key XF86AudioRaiseVolume"
  b:9

저장하고 닫습니다.

$ xbindkeys

이것은 나에게 효과적입니다. 우분투 14.04의 로지텍 M500.

답변3

일부 Logitech 마우스에는 프로그래밍 가능한 버튼이 있습니다. 그 중 일부는 온보드 저장소를 갖추고 있으며 마우스에 프로필을 저장할 수 있습니다. Logitech의 마우스 설정 소프트웨어를 실행할 수 있는 컴퓨터에 액세스할 수 있는 경우 GNU/Linux 측 소프트웨어에서 처리하는 대신 마우스의 USB 키보드 구성 요소가 멀티미디어 키 입력(내 생각에는 자동 반복을 사용하여)을 보내도록 할 수 있습니다.

예를 들어 G602의 버튼 중 하나를 누르면 Linux 데스크톱에 연결되어 있어도 F6 키 입력이 전송됩니다. 온보드 프로필 저장소가 없는 마우스는 소프트웨어(예: Windows에서 실행되는 Logitech 자체 소프트웨어)를 통해서만 버튼을 다시 매핑할 수 있습니다.

당신이 했던 것처럼 키보드 키에 매핑된 마우스 버튼에 대한 자동 반복을 설정하는 방법을 IDK에서 확인하세요.

답변4

화면 모서리에 있을 때 마우스 휠을 사용하여 볼륨을 변경하려면 다음을 수행하는 것이 좋습니다. Linux용 롤 마우스

관련 정보