![특정 버튼 강제 해제](https://linux55.com/image/76051/%ED%8A%B9%EC%A0%95%20%EB%B2%84%ED%8A%BC%20%EA%B0%95%EC%A0%9C%20%ED%95%B4%EC%A0%9C.png)
이 글을 봤는데 제가 원하는 내용은 아니네요.
xbindkeys를 사용하여 "Bazalias X1" 변압기 마우스에서 "Roccat XTD"의 "Easy-Shift" 기능을 가짜로 만들고 싶습니다.
pressed
기본적으로 두 개의 프로필을 만들었고 마우스 버튼 이나 마우스 버튼을 기준으로 프로필을 바꾸고 싶습니다 released
.
문제는 아무 버튼이나 누르면 클릭 이벤트가 중단되어 다른 클릭 이벤트가 발생하지 않는다는 것입니다.
이 워크플로를 수행할 수 있는 방법이 있습니까?
- 마우스
m:8
(손가락 아래) - 짐
~/.xbindkeys_config/speed_c/Profile2
- 강제 해제
m:8
(버튼을 계속 누르고 있음) - 다음을 사용하여 클릭을 수행합니다.
Profile2
- 마우스
m:8 + release
(손가락을 위로) - 짐
~/.xbindkeys_config/speed_c/Profile1
답변1
이제 "클릭"을 선택하여 프로필을 전환합니다. 제 프로필 파일입니다.
소개 1
#Switch Profile
"killall xbindkeys; xbindkeys -f ~/.xbindkeys_config/speed_c/Profile2"
b:8
#
# End of xbindkeys configuration
소개 2
#M Volume Up
"amixer -q set Master 2dB+ unmute"
b:4
#M Volume Down
"amixer -q set Master 2dB- unmute"
b:5
#M Copy
"xte 'keydown Control_L' 'key c' 'keyup Control_L'"
b:1
#M Paste
"xte 'keydown Control_L' 'key v' 'keyup Control_L'"
b:3
#M Undo
"xte 'keydown Control_L' 'key z' 'keyup Control_L'"
b:9
#Switch Profile-Copy
"killall xbindkeys; xbindkeys -f ~/.xbindkeys_config/speed_c/Profile1"
b:8
#
# End of xbindkeys configuration
답변2
xbindkeys
최신 버전 (1.8.3 정도)은 변경 시 구성을 다시 로드할 수 있다고 생각합니다 . 구성 파일을 교체할 수 있으면 xbindkeys
매번 재부팅하는 것보다 더 나은 성능을 제공할 수 있습니다.