내가 찾은 유일한 방법 (그리고 우분투에서만 시도한 방법) 은 xinput
명령을 사용하는 것입니다.
먼저 변경하려는 마우스의 장치 번호를 식별해야합니다.
# xinput list
â¡ Virtual core pointer id=2 [master pointer (3)]
â â³ Virtual core XTEST pointer id=4 [slave pointer (2)]
â â³ Microsoft Microsoft 5-Button Mouse with IntelliEye(TM) id=10 [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)]
â³ Power Button id=7 [slave keyboard (3)]
â³ CHICONY USB Keyboard id=8 [slave keyboard (3)]
â³ CHICONY USB Keyboard id=9 [slave keyboard (3)]
â³ IR-receiver inside an USB DVB receiver id=11 [slave keyboard (3)]
이제이 예에서는 Microsoft 마우스로 게임을합니다. id = 10
이제이 장치가 처리 할 수있는 속성을 살펴 보겠습니다.
# xinput list-props 10
Device 'Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)':
... cruft cut ...
Device Accel Profile (259): 3
... cruft cut ...
이 값은 운전자가 가속을 처리하는 방법입니다.
-1 : 속도 의존 포인터 가속 또는 감속이 없습니다. 일정한 감속도 사용되지 않으면 모션 처리가 억제되어 일부 사이클이 절약됩니다.
0 : 클래식 (기본값)은 이전 동작과 유사하지만 더 예측 가능합니다. 임계 값 = /! = 0을 기준으로 '다항식'과 '단순'중에서 선택합니다.
1 : 하드웨어 드라이버가 설치하면 장치에 따라 다릅니다 . 시냅스가 올 수 있습니다.
2 : 다항식 스케일 다항식 : 속도는 계수로 작용하며 가속은 지수입니다. 매우 유용한 권장 프로필입니다.
3 : 부드러운 선형 스케일은 대부분 선형이지만 부드러운 (비선형) 시작입니다.
4 : 가속 / 가속화 사이의 간단한 전환, 그러나 부드러운 전환 범위. 이것은 가속도가 속도와 독립적으로 유지되는 두 개의 니베에서 가속하는 근본적인 문제가 있습니다. 그러나 전통적으로 기본값입니다.
5 : 전원 기능에 의해 전원이 가속됩니다. 여기서 속도는 지수입니다. 임계 값을 준수합니다. 쉽게 제어하기 어려울 수 있으므로 속도 추정을 올바르게 조정하는 것이 중요합니다.
6 : 속도와 가속도에 선형입니다. 간단하고 깨끗합니다.
7 : 제한 은 가속으로 부드럽게 올라가 임계 값에서 최대로 올라가 평평 해집니다 (제한됨).
따라서이 속성을 -1로 설정하면 가속이 완전히 비활성화됩니다.
$ xinput set-prop 10 259 -1
이제 우리는 가속이 없지만 그것이 원하는 것입니까? 마우스가 조금 느려졌습니다. 슬프게도 그 방법입니다. 가속을 비활성화하면 마우스와 디스플레이 사이에 1 : 1 관계가 있습니다. 마우스를 한 점 왼쪽으로 움직이고 마우스 포인터를 한 픽셀 왼쪽으로 움직입니다. 입력 움직임에 2를 곱하는 방법이 있다면, 각 축의 다른 모든 픽셀은 마우스에 접근 할 수 없습니다. 그것은 마우스의 정확한 위치를 꽤 어렵게 만듭니다. 일부 GUI 마우스 제어판의 '민감도'설정은 실제로 예상 한 것과 반대로 작동합니다. 가장 민감한 것은 1 : 1 비율입니다. 가속도가 너무 빨라 보입니다.
따라서 더 빠른 움직임을 원하지만 가속을 원하지 않습니다. 그렇게 할 수있는 유일한 방법은 하드웨어입니다. 기본적으로 더 민감한 마우스를 구입해야합니다. DPI가 높은 제품을 찾으십시오 (1 인치당 도트 수-프린터와 동일). 내 오래된 Microsoft IntelliEye는 가속 기능을 사용할 수 없을 정도로 민감합니다.
아니면 마우스가 너무 민감합니까? 가속이 비활성화되어 있어도 원하는 속도가 너무 빠릅니까? 글쎄, 그 곳은
Device Accel Constant Deceleration (260): 1.0000
일정한 감속비 (또는 건조) 비율입니다. 기본적으로 1 : 1이지만 그보다 많은 수 (분수)가 필요합니다. 마우스를 약간 느리게하려면 :
$ xinput set-prop 10 260 1.2
또는 정말 섬세한 작업에 대한 엄청난 속도 저하 :
$ xinput set-prop 10 260 10
또는 정상으로 되 돌리십시오.
$ xinput set-prop 10 260 1
이것은 가속 프로파일이 -1 (비활성화)로 설정된 경우에도 작동합니다.