버튼 중 하나를 클릭할 때 중간 클릭으로 사용하고 싶을 때 스크롤 작업을 실행하려는 트랙볼(이 경우 Logitech Trackman Marble, 모든 마우스나 포인팅 장치에 적용할 수 있음)이 있습니다. 그것을 누른 채 공을 이리저리 움직여 보세요.
X 구성에서 스크롤 수정자를 설정하여 Linux에서 이 작업을 매우 쉽게 수행할 수 있지만 트랙볼(Logitech)과 함께 제공되는 드라이버는 둘 중 하나만 허용합니다. Windows 8에서 이를 설정할 수 있는 방법이 있습니까?
답변1
X-Mouse 버튼 컨트롤이 작동해야 합니다. http://www.highrez.co.uk/downloads/XMouseButtonControl.htm 버튼 중 하나를 "스크롤할 움직임 변경"으로 설정하기만 하면 됩니다. 마우스로 작동하는 방식은 버튼을 누른 상태에서 포인터를 움직이는 대신 마우스를 움직이면 페이지를 스크롤하는 것입니다. 트랙볼에서도 같은 방식으로 작동해야 합니다.
답변2
대리석 마우스 휠
- Marble 마우스 휠 다운로드(http://marble-mouse-scroll-wheel.software.informer.com/download)
- 광고를 무시하거나 취소하고 Marbleinst.exe만 다운로드하세요.
- 설치 후 Windows 7 호환 모드에서 실행하세요.
- 뒤로(Button4)를 스크롤 버튼으로 설정합니다.
대리석 두루마리
유사한 실행 파일, 다른 위치:
답변3
방금 Logitech Marble 마우스를 구입했는데 스크롤 문제도 발생했습니다. 그래서 저는 AutoHotKey에서 이 스크립트를 만들었습니다. 왼쪽 X 버튼을 사용하면 스크롤이 가능합니다. 즉, 아래에 있는 동안 공을 수직 및 수평으로 스크롤할 수 있고 왼쪽 및 오른쪽 버튼을 사용하여 브라우저에서 앞뒤로 이동할 수 있습니다. 오른쪽 X버튼은 가운데 버튼과 동일한 동작을 합니다.
나는 Windows 7을 사용하고 있습니다.
#SINGLEINSTANCE FORCE
GLOBAL status := "basic"
GLOBAL cnt_x
GLOBAL cnt_y
XButton2::MButton
$*XButton1::
status := "scroll"
cnt_x := 0
cnt_y := 0
MOUSEGETPOS, st_x, st_y
SETTIMER, _scroll, 30
RETURN
$*XButton1 UP::
status := "basic"
SETTIMER, _scroll, OFF
RETURN
_scroll:
MOUSEGETPOS, cur_x, cur_y
MOUSEMOVE, st_x, st_y
IF(abs(cur_x-st_x) > abs(cur_y-st_y)) {
cnt_x := cnt_x + (cur_x-st_x)
ControlGetFocus, control, A
IF (cnt_x > 7) {
cnt := floor(cnt_x / 8)
LOOP, %cnt% {
SendMessage, 0x114, 0, 0, %control%, A
}
cnt_x := cnt_x - 8*floor(cnt_x / 8)
} ELSE IF (cnt_x < -7) {
cnt := -ceil(cnt_x / 8)
LOOP, %cnt% {
SendMessage, 0x114, 1, 0, %control%, A
}
cnt_x := cnt_x - 8*ceil(cnt_x / 8)
}
} ELSE {
IF (cur_y >= st_y) {
cnt_y := cnt_y + (cur_y-st_y)**1.2
} ELSE {
cnt_y := cnt_y -(st_y-cur_y)**1.2
}
IF (cnt_y > 7) {
cnt := floor(cnt_y / 8)
LOOP, %cnt% {
CLICK WheelUp
}
cnt_y := cnt_y - 8*floor(cnt_y / 8)
} ELSE IF (cnt_y < -7) {
cnt := -ceil(cnt_y / 8)
LOOP, %cnt% {
CLICK WheelDown
}
cnt_y := cnt_y - 8*ceil(cnt_y / 8)
}
}
RETURN
$*LButton::
IF (status = "basic") {
CLICK DOWN Left
} ELSE IF (status = "scroll") {
SEND {Browser_Back}
}
RETURN
$*LButton UP::
IF (status = "basic") {
CLICK UP Left
}
RETURN
$*RButton::
IF (status = "basic") {
CLICK DOWN Right
} ELSE IF (status = "scroll") {
SEND {Browser_Forward}
}
RETURN
$*RButton UP::
IF (status = "basic") {
CLICK UP Right
}
RETURN
답변4
방금 Windows 10에 이것을 설치했는데 훌륭하게 작동합니다. https://github.com/Seeelge/TrackballScroll
로지텍 TrackMan Marble 트랙볼