마우스 가운데 클릭 해제 방법 및 관련 내용

리눅스에서는 마우스의 가운데 클릭이 Copy / Paste 기능으로 작동을 한다. 이 기능을 누군가는 매우 강력한 기능 중에 하나라고도 하는데, 마우스 휠 속도가 빨라지거나 실수로 가운데 클릭을 하는 경우 매우 짜증나는 기능이 되는 것 같다.

그런데 이 기능은 X 윈도우 자체의 기능이기 때문에 KDE나 GTK에서 따로 처리를 하지 않는 이상은 Paste 기능을 막을 수 없는 것 같다.
(Paste만 없애는 방법을 찾아보았지만 없는 것 같다.)

그래서 지금까지 찾은 대안 방법을 적어놓겠다.
(http://maketecheasier.com/disable-middle-mouse-click-to-paste-feature-in-linux-quick-tips/2012/03/23
찾은 내용들 중 대부분이 위 글로 누가 정리를 해두었다.)


1. 가운데 클릭 Remapping 하기 (마우스 가운데 클릭 기능 완전히 없앰)

xinput list | grep 'id='

명령을 통해 자신의 마우스 id를 확인해내고,

xinput get-button-map id

위에서 알아낸 id로 위 명령을 치면 현재 버튼 매핑이 나온다. 여기에서 2번이 가운데 클릭으로 작동을 하고 있는데, ~/.Xmodmap 파일에 pointer = 1 0 3 4 5 와 같이 써두면 가운데 2번 키를 0으로 바꿨으므로 마우스 가운데 클릭이 작동하지 않는다.

이 방법은 마우스 가운데 클릭 자체를 없애기 때문에 링크 클릭이나 기타 마우스 가운데 클릭 기능이 작동을 하지 않는다!!!


2. 파이어폭스에서 마우스 가운데 클릭 해제 (붙여넣기 및 URL 로딩만 없애기 가능)

마우스 가운데 클릭 해제가 가장 필요한 프로그램이였는데, about:config에서 middle로 검색을 해보면 "middlemosue.contentLoadURL"과 "middlemouse.paste"가 있다. 전자는 클립보드에 URL이 있으면 이를 로딩하는 것이고, 후자는 붙여넣기 기능이다.

이 두 값을 false로 바꾸어주면 기능이 해제가 된다.
(크롬도 가능하고, 이는 맨 위의 링크에서 찾을 수 있다.)


3. GTK 패치 방법

이 방법은 누가 GTK 자체를 패치해서 붙여 넣기 기능을 막은 것이다. GTK를 쓰지 않기 때문에 이 내용도 자세히 보지는 않았다.

이 역시 맨 위의 링크에서 찾을 수 있다.

4. xclip 계속 비우는 방법

이는 단순히 클립보드를 계속 비우는 방법인데, 클립보드를 쓰는 이유가 없어지기 때문에 별로 안 좋은 방법인 것 같다.

댓글 1개:

  1. pasted 만 없애는 방법입니다.

    sudo apt-get install -y xbindkeys xsel xdotool && echo '"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"' >> ~/.xbindkeysrc && echo 'b:2 + Release' >> ~/.xbindkeysrc && xbindkeys -p && echo -e "[Desktop Entry]\nType=Application\nName=xbindkeys\nExec=xbindkeys\nComment=Disable middle click paste" >> ~/.config/autostart/xbindkeys.desktop

    답글삭제

크리에이티브 커먼즈 라이선스