마우스 속도가 너무 빠름


19

마우스 속도에 문제가 있습니다 ... 하드웨어 스위치 (1000dpi, 1600dpi, 2000dpi)가있는 게임용 마우스가 있고 1000dpi로 설정하고 마우스 가속 및 임계 값을 0. xset 및 xinput으로 해결을 시도했지만 전혀 작동하지 않는 것 같습니다. 최소 마우스 감도 설정 방법을 모르겠습니다 ... 도와주세요! 우분투 15.04 x86 실행; 마우스 : Redragon Centrophorus; 미리 감사드립니다.


manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html을 찾았습니다.

두 번째는 이미 시도했지만 작동하지 않는 사람입니다. 첫 번째 옵션을 사용하는 방법을 아는 사람이 있습니까?

답변:


25
  1. 터미널을 엽니 다
  2. 다음 명령을 실행하십시오 : xinput --list --short

로지텍 USB 광 마우스 id = 10 [슬레이브 포인터 (2)]

(이것은 출력의 일부이며, 마우스 이름을 찾았습니다 Logitech USB Optical Mouse)

  1. 장치 이름을 적어 둡니다.
  2. 장치의 일정한 감속을 설정하십시오.

xinput --set-prop "Logitech USB 광 마우스" "장치 가속 일정 감속"5

당신은 숫자와 함께 플레이 할 필요가 여기 5. 마 터미널 때문에 마우스 속도의 느슨한 초점 중 하나가 너무 빠르거나 너무 느린 될 수 있습니다 . 숫자가 낮을수록 빠를수록 빠를수록 속도가 느려집니다 . 저 1에게는 너무 빠르며 100너무 느립니다.

  1. 장치의 현재 설정을 보려면

xinput --list-props "Logitech USB 광 마우스"

이것이 효과가 없다면 언제든지 다음과 같이 되돌릴 수 있습니다.

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

참고


2
그것의 더 나은 대신 장치 레이블 (이름)의 ID를 사용하고는 U에, 엄지 손가락, 작동 좋은 대답
수 디르 Belagali

1
매우 중요 : 시작 파일에 명령을 쓸 때 장치 ID가 동적으로 변경 될 수 있으므로 필드 이름을 사용해야합니다 (cf askubuntu.com/questions/938589/… ).
Hermann Schwarz

1
속도 / 가속 속성 이름 (xinput --list-props "DEVICE NAME")에 따라 "libinput Accel Speed"속성을 사용해야 할 수도 있습니다. xinput set-prop "DEVICE NAME" "libinput Accel Speed"-1
헤르만 슈워츠

4

나는해야했다

xinput --list --short

원래 답변자가 말했듯이해야했습니다.

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

'Microsoft Microsoft Nano Transceiver 1.1'과 일치하는 여러 장치가 있기 때문에 Xubuntu 16.04 설정에서 작동하게하려면 ..


2

Corsair M65 게임 마우스의 경우 다음을 수행했습니다.

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

그래서 내 마우스 ID는 9입니다.이 마우스와 관련된 레지스터를 얻습니다.

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

그리고 libinput Accel Speed ​​(295)를 -1로 설정하여 속도를 늦 춥니 다.

$xinput -set-prop 9 295 -1

그런 다음 시작 응용 프로그램에 이것을 추가했습니다.


2

경우 ConstantDeceleration사용할 수 없습니다, 당신은 부정적인 가속도를 사용할 수 있습니다.

데비안 XFCE에서는 다음을 사용했습니다.

xinput set-prop 8 "libinput Accel Speed" -0.9

1

오늘 아침 마우스가 커피를 너무 많이 마셨을 것입니다. 나는 그것을 통해 분리하려고했지만 System Setting | Mouse & Touchpad절대 효과가 없었습니다. 질문과 답변이 도움이되었습니다. 나는 다른 사람들에게 유용 할 수있는 내 자신의 경험을 설명합니다.


관련 온라인 문서 : https://www.x.org/wiki/Development/Documentation/PointerAcceleration 은 다음과 같이 말합니다.

시나리오

마우스가 너무 빨리 움직이면? ConstantDeceleration이 친구입니다. 속도를 적절히 나누려면 2 이상으로 설정하십시오. 이것은 정밀도를 버리지 않습니다 (적어도 nv-reset에서만, 속도 근사 또는 그 이하 참조).

고성능 장치가 가속에 제대로 응답하지 않으면 먼저 속도 스케일링을 줄여야 할 수 있습니다.

속도가 마음에 들지만 픽셀 수준에서 더 많은 제어가 필요한 경우? AdaptiveDeceleration을 2 이상으로 설정해야합니다. 이를 통해 주어진 요소까지 느린 움직임을 감속 할 수 있습니다. ? VelocityReset을 500ms로 설정하고 속도 스케일링을 조정하여 결과를 조정함으로써 nv- 리셋을 멀리 유지할 수 있습니다.

1 단계-기기 ID 찾기 : (@ edward-torvalds 답변에서와 같이)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

내 마우스는 id == 11이며이 숫자는 속성을 설정하는 데 사용할 수 있습니다. 필드 이름도 사용할 수 있습니다. 시작 파일에 명령을 쓸 때 장치 ID가 동적으로 변경 될 수 있으므로 필드 이름을 사용해야합니다 ( 여기 참조 ).

2 단계-현재 장치 설정 및 속성 ID 번호를 찾습니다.

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

마지막으로 조정하기로 결정한 속성은 다음과 같습니다.

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

위에서 언급 한 온라인 문서는 이러한 값에 대한 설명을 제공합니다. 여기에서는 주관적인 "느낌"과 그 문서를 기반으로 설명을 추가합니다.

  • 장치 가속 상수 감속 (263) :-마우스 감도. 설정이 낮을수록 느립니다. 마우스 속도가이 요소로 나눈 것 같습니다.

  • 장치 가속 적응 감속 (264) :-마우스가 저속으로 움직일 때 속도는이 계수로 더 나뉩니다. 전반적인 느낌은 두 기어,로 기어 및 하이 기어가 있습니다. 개인적인 경우에는 설정을 생리 학적 기어링과 일치시켜 최상의 결과를 얻었습니다. 높은 기어의 경우, 팜 힐이 위로 움직이거나 미끄러 져서 마우스를 단단히 쥐면서 팔 근육으로 넓게 움직입니다. 전이를 제어하는 ​​것은 약간 까다로울 수 있습니다. 손 뒤꿈치가 위 / 아래 또는 아래 / 고정되었는지 여부를 알려주는 다른 입력이 있으면 완벽합니다!

  • Device Accel Velocity Scaling (265) :-이 요소는 "Device Accel Constant Deceleration"처럼 작동하지만 정수 분해능을 버리는 원시 수치 데이터를 나눕니다. ? 아마도.

현재 설정은 다음과 같습니다.

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.