마우스 가운데 버튼 클릭으로 Caps-Lock 키 매핑


12

을 거의 사용하지 않기 때문에 caps-lock대신 마우스 가운데 클릭으로 키를 매핑하고 싶습니다. 또한 필요한 경우 Caps Lock 키의 원래 기능에 Alt+ 를 매핑하고 싶습니다 Caps Lock.

키보드 단축키를에 매핑 할 수 xdotool click 2있지만 그놈 키보드 단축키 대화 상자에서는 수정자를 사용하더라도 Caps-Lock 키에 명령을 할당 할 수 없습니다.

나는 이것이 조금 이상한 사업이라는 것을 안다. 어떻게해야합니까?

답변:


5

Caps Lock 키에서 먼저 잠금 수정자를 제거한 경우 키보드 단축키에서 키를 할당 할 수 있어야합니다. 아래 명령을 사용하여이를 수행하십시오.

echo  'remove lock = Caps_Lock' | xmodmap -

아주 좋아! 캡을 alt + capslock에 다시 고정시킬 수 있습니까?
Stefano Palazzo

3

GUI를 사용하려는 경우 쉬운 또 다른 솔루션은 easystroke를 설치하는 것입니다.

sudo apt-get install easystroke

마우스 제스처뿐만 아니라 키보드 키와 단축키를 마우스 버튼에 쉽게 매핑 할 수 있습니다.


0

이전 질문, 새로운 답변, 여기에서 나 자신을 복사 : /superuser/947807/emulate-left-mouse-button-with-capslock-key/1409757#1409757

CapsLock = 왼쪽 클릭을 찾고 있었는데 비슷해야합니다. 많은 실험 후 나는 xdotool대신에 더 나은 결과를 얻었습니다 xte.

~/.bashrc(또는 시스템에 적합한 시작 스크립트)에 다음 줄을 추가했습니다.

/usr/bin/xmodmap -e "keycode 66 ="

이렇게하면 Caps Lock의 '잠금'동작이 제거되고 해당 키 (키 66)가 아무 것도 지정되지 않습니다. 나는 이것을 다른 장소에 넣는 것을 고민 .xinitrc했지만 결코 효과가 없었습니다. .bashrc모든 터미널 세션이 열릴 때마다 ( .bashrc전체 설정 방법에 따라) 다시 실행 되더라도 상당히 안전 합니다 .

들어 xbindkeys내가 파일을 만든 ~ / .xbindkeysrc이 라인 :

"xdotool mousedown 1"
  c:66

"xdotool mouseup 1"
  release + c:66

재부팅하거나 실행 source ~/.bashrc하면 xmodmap부품이 작동합니다. 다시로드하려면 다음을 xbindkeys시도하십시오.

killall xbindkeys
xbindkeys -f ~/.xbindkeysrc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.