
배경
나는로지텍 마블 마우스 트랙볼, 스크롤 기능은 다음과 같이 구성됩니다.
#!/bin/bash
dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1
이를 통해 작은 왼쪽 버튼을 누른 상태에서 트랙볼을 위아래로 굴려 스크롤할 수 있으며, 좌우 동작은 효과가 없습니다.
이것은 Xfce를 실행하는 Xubuntu 12.04 LTS를 새로 설치하는 것입니다.
문제
Kubuntu(및 기타 여러 데스크탑 환경)를 사용하여 다음을 수행할 수 있었습니다.
- 마우스로 텍스트를 선택합니다(선택 항목을 드래그하거나 단어를 두 번/세 번 클릭하여).
- 다른 창(또는 동일한 창)에 붙여넣으려면 마우스 가운데 버튼을 클릭하세요(작은 오른쪽 버튼으로 에뮬레이션됨).
다음을 사용하여 동작을 다시 활성화하려고 했습니다.
- http://who-t.blogspot.ca/2011/04/gnome-30-middle-mouse-button-emulation.html
- 12.04에서 대리석 마우스 가운데 클릭 실패
- https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/874237/comments/13
런닝 gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
리턴 No such schema 'org.gnome.settings-daemon.peripherals.mouse'
.
도구 dconf-editor
가 표시되지 않습니다 org::gnome::settings-daemon::peripherals::mouse
. 내가 찾을 수 있는 가장 가까운 것은 org.gnome.desktop.a11y.mouse
이지만 에 대한 설정이 없습니다 middle-button-enabled
.
질문
작은 오른쪽 버튼이 복사 버퍼 붙여넣기를 수행하도록 트랙볼에 대해 "가운데 클릭"을 어떻게 활성화합니까?
답변1
구성
- 질문에 표시된 스크립트를 실행하지 마십시오.
- 편집하다
/usr/share/X11/xorg.conf.d/10-evdev.conf
. - 다음 줄을 추가합니다.
섹션 "입력 클래스" 식별자 "대리석 마우스" MatchProduct "로지텍 USB 트랙볼" MatchIsPointer "켜기" MatchDevicePath "/dev/input/event*" 드라이버 "evdev" 옵션 "ButtonMapping" "1 9 3 4 5 6 7 8 2" 옵션 "EmulateWheel" "true" 옵션 "EmulateWheelButton" "8" 옵션 "ZAxisMapping" "4 5" 옵션 "XAxisMapping" "6 7" 옵션 "Emulate3Buttons" "true" 끝섹션
- X를 저장하고 다시 시작하세요.
X 다시 시작
Ctrl-Alt-Backspace다음과 같이 X를 다시 시작하도록 활성화합니다 .
echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile
이것:
- 작은 왼쪽 버튼을 휠 활성화기로 설정합니다(스크롤하려면 길게 클릭).
- 작은 왼쪽 버튼을 "뒤로 버튼"(클릭, 스크롤 없음)으로 설정합니다.
- 붙여넣기 위해 작은 오른쪽 버튼을 가운데 클릭으로 설정합니다.
- 수평 및 수직 스크롤을 활성화합니다.
- 코드 클릭으로 두 개의 큰 버튼을 모두 비활성화합니다.
부록
X를 다시 시작한 후 재부팅 한 후 업그레이드로 인해 스크롤이 더 이상 작동하지 않는 것을 발견했습니다. 이런 일이 발생하면 다음을 시도해 보세요.
- 다음 파일을 제거합니다(내 파일은 으로 옮겼습니다
~/.
)./usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-marblemouse.conf /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
- 다음에서 추가 마우스 입력 장치 설정을 제거합니다.
/etc/X11/xorg.conf
확인
다음을 사용하여 설정을 확인합니다(여기서 8은 장치 번호이며 귀하의 번호는 다를 수 있음).
xinput get-button-map 8