마우스 가운데 버튼을 더블클릭으로 매핑하려면 어떻게 해야 합니까?

마우스 가운데 버튼을 더블클릭으로 매핑하려면 어떻게 해야 합니까?

우분투 18.04. 마우스 가운데 버튼을 클릭하면 두 번 클릭되어야 합니다. 감사해요.

편집: Unity 데스크탑을 사용합니다.

답변1

OS: Ubuntu 18:04
필수 패키지: xdotoolxbindkeys

다음을 사용하여 이 패키지를 설치할 수 있습니다.sudo apt install xdotool xbindkeys

gedit .xbindkeysrc

아래 내용을 붙여넣으세요

"xdotool click --repeat 2 1"
b:2

파일을 저장하고 실행하세요.xbindkeys --poll-rc

이제 가운데 클릭이 두 번 클릭으로 작동해야 합니다.

man xdotool일부 내용 중에서

   click [options] button
       Send a click, that is, a mousedown followed by mouseup for the
       given button with a short delay between the two (currently 12ms).

       Buttons generally map this way: Left mouse is 1, middle is 2, right
       is 3, wheel up is 4, wheel down is 5.

       --clearmodifiers
           Clear modifiers before clicking. See CLEARMODIFIERS below.

       --repeat REPEAT
           Specify how many times to click. Default is 1. For a double-
           click, use '--repeat 2'

우분투 18.04.3에서 테스트되었습니다.


해결 방법

이렇게 유니티를 설치했다면sudo apt install unity

.xbindkeysrc그런 다음 파일 의 아래 내용을 사용하십시오.

"xdotool click --repeat 2 1"
b:2 + Release

Unity 세션을 사용하여 Ubuntu 18.04에서 테스트되었습니다.

답변2

나는 운이 거의 없었기 btnx때문에 당신이 또는 다른 기반 배포판을 xdotool사용하고 있다면 제안하고 싶습니다.Linux MintUbuntu입력 리매퍼저장소에서 사용 가능:

sudo apt install input-remapper

그런 다음 다음 코드를 사용하여 원하는 버튼을 구성합니다.

repeat(2, key(BTN_LEFT).w(50))

그러면 50ms 지연으로 왼쪽 버튼 마우스가 반복됩니다. 표준을 사용하는 것은 key(BTN_LEFT).key(BTN_LEFT)나에게 효과가 없었습니다. 아마도 ButtonRelease계피가 감지할 이벤트가 제때에 전송되지 않았기 때문일 것입니다. 즐기다!

관련 정보