Ctrl 및 Alt를 마우스 썸 버튼에 매핑


11

Ubuntu 12.04를 실행 중이며 다중 버튼 Microsoft 마우스가 있습니다. 마우스의 왼쪽 및 오른쪽 엄지 버튼에 각각 CtrlAlt수정 자 키 를 매핑 하여 키보드를 터치하지 않고 Ctrl+ 클릭 및 Alt클릭 할 수 있습니다 . 내 엄지 손가락 버튼은 버튼입니다 89.

마우스 썸 버튼을 어떻게 구성합니까? 에서 해결책을 시도했습니다 . 어떤이에 더블 클릭을 매핑하는 방법을 설명 thumb button이 더블 클릭에 근무하지만 난에 대한 솔루션을 수정하는 방법을 알아낼 수 없었다 - CtrlAlt

또한 Ctrl / Shift를 마우스의 엄지 버튼에 매핑하는 방법을 시도해 보셨습니까? xdotools와 xbindkeys를 사용했습니다. 스크립트를 다음과 같이 수정했습니다.

~/.xbindkeysrc:

"xdotool keydown alt"
        b:9
"xdotool keyup alt"
        release + alt + b:9
"xdotool keydown ctrl"
        b:8
"xdotool keyup ctrl"
        release + control + b:8

어떤 ALMOST가 작동합니까? Ctrl왼쪽 엄지 버튼을 클릭하면 키 누름을 시뮬레이트 하지만 실제로 버튼을 누른 채 동시에 클릭 할 수는 없습니다. 버튼을 thumb button놓을 때까지 다른 입력을 듣지 못하게 하는 것처럼 보입니다.

내 마우스 썸 버튼이 실제로 수정 자 키로 작동하도록하는 방법을 아는 사람이 있습니까? thumb button+ 클릭 대신 + 클릭을 사용할 수 Ctrl있습니까?


을 실행 xev | grep button\|Button한 다음 흰색 창 위에있는 "Ctrl"tumb 버튼을 눌렀다가 놓지 말고 클릭 한 다음 손을 떼고 출력을 게시하십시오.
Helio

@Helio는 새로 생성 된 질문을 참조하십시오. askubuntu.com/questions/627555/…
conceptdeluxe

답변:


0

여기서 작동하는 솔루션을 찾았 습니다 . Easystroke ( sudo apt install easystroke)를 사용합니다 . 우분투 포럼에서 @stuartr에 kudos!

하나의 문제가 있었지만-다시 매핑 된 마우스 클릭은 산발적으로 (내 경우에는 '다시') 이벤트를 발생했습니다. 이를 방지하기 위해 xinput set-button-map( sudo apt install xinput)를 사용하여 마우스 버튼을 사용하지 않는 숫자로 다시 매핑 할 수 있습니다 . $HOME/.config/autostart/mouse-buttons.sh이 콘텐츠로 작성한 (실행 가능한) 모든 로그인에서 다시 매핑하려면 :

$ cat .config/autostart/mouse-buttons.sh
#!/usr/bin/env bash

mi_mouse_id=$(xinput | grep 'GTech MI wireless mouse.*pointer' | sed 's/.*\tid=\([0-9]*\)\t.*/\1/')
xinput set-button-map $mi_mouse_id 1 2 3 4 5 6 7 20 9 10 11 12 13 14 15 16 17 18 19 20
$

이것은 마우스 버튼 8을 버튼 20에 매핑합니다. 희망적으로 버튼 20은 의미가 없습니다. 적어도 그것은 나에게 아무런 영향을 미치지 않습니다. 이제 버튼 20을 Ctrl에 다시 매핑 할 차례입니다.

  1. 환경 설정 탭 : 추가 버튼-> 추가-> 라디오 버튼 '인스턴트 제스처'-> 회색 영역에서 원하는 마우스 버튼을 클릭하십시오 ( '뒤로 엄지 버튼'은 '(즉시) 버튼 20'이되었습니다)
  2. 환경 설정 탭 : 'Autostart Easystroke'를 선택하십시오.
  3. 작업 탭 : 작업
     이름 추가 : 원하는 항목 (예 : '마우스 20-> Ctrl')
     유형 : '무시'
     세부 사항 : 한 번 클릭하여 '무시'를 '키 조합 ...'으로 변경하십시오. 그런 다음 Ctrl + a를 누릅니다. 'a'는 중요하지 않으며 무시됩니다. '키 조합'은 'Ctr'로 대체됩니다.
  4. 새로운 액션을 선택 / 강조 표시 한 후-> '스트로크 기록'을 클릭하십시오-> 다시 사용하려는 마우스 버튼을 누르십시오 (이것은 스트로크 열에 '20-> 20 '으로 나타납니다)
  5. 이제 마우스 버튼을 길게 누르면 화면에 뾰족한 'Ctr'이 나타나고 마우스 버튼이있는 동안 버튼을 누르고있는 것처럼 작동합니다

-1

기능적인 GUI 기반 솔루션을 선호하는 경우 xdotool을 사용하는 대신 Ubuntu 소프트웨어 센터에서 Easystrokes 앱을 다운로드 할 수 있습니다. 키보드 키 및 바로 가기를 마우스 버튼 및 마우스 제스처에 쉽게 매핑 할 수 있습니다.


5
Easystrokes를 시도했지만 알 수있는 한 수정 키를 마우스 버튼에 매핑 할 수는 없습니다. Shift + A와 같은 수정 자 + 키 조합을 매핑 할 수는 있지만 수정자를 단독으로 마우스 버튼에 매핑 할 수는 없습니다. CTRL 버튼을 누르는 것과 같은 기능을하기 위해 마우스 썸 버튼을 누르고 싶습니다.
rcorre
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.