특정 버튼 강제 해제

특정 버튼 강제 해제

이 글을 봤는데 제가 원하는 내용은 아니네요.

포인터를 강제로 해제하는 명령(캡처된 마우스 해제)

xbindkeys를 사용하여 "Bazalias X1" 변압기 마우스에서 "Roccat XTD"의 "Easy-Shift" 기능을 가짜로 만들고 싶습니다.

pressed기본적으로 두 개의 프로필을 만들었고 마우스 버튼 이나 마우스 버튼을 기준으로 프로필을 바꾸고 싶습니다 released.

문제는 아무 버튼이나 누르면 클릭 이벤트가 중단되어 다른 클릭 이벤트가 발생하지 않는다는 것입니다.

이 워크플로를 수행할 수 있는 방법이 있습니까?

  1. 마우스 m:8(손가락 아래)
  2. ~/.xbindkeys_config/speed_c/Profile2
  3. 강제 해제 m:8(버튼을 계속 누르고 있음)
  4. 다음을 사용하여 클릭을 수행합니다.Profile2
  5. 마우스 m:8 + release(손가락을 위로)
  6. ~/.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매번 재부팅하는 것보다 더 나은 성능을 제공할 수 있습니다.

관련 정보