나는 거기에 있다는 것을 안다많은Linux에서 키보드/마우스 멀티미디어 키/버튼 설정에 대한 질문이 인터넷에 있지만 내 질문은 더 구체적입니다.
내 무선 입력 장치:
위 키보드의 ia는 다음과 같습니다.
- 볼륨을 높이고,
- 볼륨 낮추기
잘 작동하는 키. 내 마우스에는 할당된 작업이 없는 멀티미디어 버튼이 여러 개 있습니다. 볼륨 높이기/낮추기 키보드 키에 할당하는 것과 동일한 동작을 두 개의 마우스 버튼에 할당하고 싶습니다.
중요한 팁:
키보드의 볼륨 업/다운 키를 누르고 있으면 볼륨이 서서히볼륨이 최대/음소거에 도달할 때까지 더 크게/조용하게 설정하세요. 마우스로 동일한 효과를 얻고 싶습니다.
위의 요구 사항을 충족하기 위해 다음 단계를 수행했습니다.
- 설치했습니다
xvkbd
는 X 윈도우 시스템의 가상 키보드이며, - 나는 확인했다
xev
마우스 버튼의 코드는 무엇입니까(8
- 볼륨 낮추기,9
- 볼륨 높이기), 다음 줄을 추가했습니다.
~/.xbindkeysrc
:"xvkbd -text '\[XF86AudioLowerVolume]'" b:8 "xvkbd -text '\[XF86AudioRaiseVolume]'" b:9
잔인하게 데몬을 "재설치"했습니다.
xbindkeys
(실제로 전화해도 되는지 모르겠습니다.악마)로 시작하기 때문에/etc/xdg/autostart
:pkill -f xbindkeys && xbindkeys
참고: 우아하게 다시 로드하는 방법을 모르겠습니다.
거의 작동합니다. 이제 마우스 버튼으로 볼륨을 높이거나 낮출 수 있습니다.하지만볼륨 업/다운 버튼을 계속 누르고 있으면 볼륨이아니요점차적으로 소리가 커지거나 작아집니다. 한 번의 "반복" 후에 중지됩니다. 버튼을 누르고 있는 동안 "자동 반복"을 원합니다.
질문:
완전성을 위해:
xmodmap
결과:abc@xyz:~$ xmodmap -pke | grep -i volume keycode 122 = XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume keycode 123 = XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume
- 좋아요ArchWiki 웹페이지추가 키보드 키 정보.
- 모두
keysyms
예다음 헤더 파일에 정의되어 있습니다./usr/include/X11/keysymdef.h
그리고 여기/usr/include/X11/XF86keysym.h
.
답변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용 롤 마우스