저는 Linux Mint 19.3(MATE x64)을 가지고 있고, 이것과 함께 사용하고 싶은 Logitech G402 마우스가 있습니다.
기본 설정을 사용하면 커서가 정확하게 움직입니다.50내가 움직이고 싶은 것보다 몇 배 더 빠르게.
커서 속도를 느리게 만들기 위해 모든 설정을 시도했지만 작동하지 않습니다.
포인터 속도 설정(시작 메뉴 -> 기본 설정 -> 마우스)은 절대 최소값으로 설정하더라도 거의 차이가 없습니다.
xinput
기본 설정 의 출력은 다음과 같습니다 .
$ xinput list-props "Logitech Gaming Mouse G402"
Device 'Logitech Gaming Mouse G402':
Device Enabled (155): 1
Coordinate Transformation Matrix (157): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (292): 0
libinput Natural Scrolling Enabled Default (293): 0
libinput Scroll Methods Available (294): 0, 0, 1
libinput Scroll Method Enabled (295): 0, 0, 0
libinput Scroll Method Enabled Default (296): 0, 0, 0
libinput Button Scrolling Button (297): 2
libinput Button Scrolling Button Default (298): 2
libinput Middle Emulation Enabled (299): 1
libinput Middle Emulation Enabled Default (300): 0
libinput Accel Speed (301): 0.000000
libinput Accel Speed Default (302): 0.000000
libinput Accel Profiles Available (303): 1, 1
libinput Accel Profile Enabled (304): 1, 0
libinput Accel Profile Enabled Default (305): 1, 0
libinput Left Handed Enabled (306): 0
libinput Left Handed Enabled Default (307): 0
libinput Send Events Modes Available (277): 1, 0
libinput Send Events Mode Enabled (278): 0, 0
libinput Send Events Mode Enabled Default (279): 0, 0
Device Node (280): "/dev/input/event5"
Device Product ID (281): 1133, 49278
libinput Drag Lock Buttons (308): <no items>
libinput Horizontal Scroll Enabled (309): 1
여기에서 커서 속도에 영향을 줄 수 있는 유일한 옵션은 좌표 변환 매트릭스(가속 속도도 있지만 -1을 넘지 않으므로 -1을 훨씬 넘어서도록 해야 함)입니다. 으로 설정하면 1 0 0 0 1 0 0 0 50
커서 속도가 적절하게 50으로 나누어집니다.하지만비표준 좌표 변환 매트릭스를 사용하면 커서를 캡처하는 게임(예: Minecraft)이 제대로 작동하지 않게 되어 커서가 해제될 때마다 커서가 화면 왼쪽 상단 모서리로 재설정되고 캐릭터가 왼쪽 상단을 향해 격렬하게 회전하게 됩니다. 캡처됩니다.
의도한 방법을 사용하여 마우스가 제대로 작동하도록 할 수 있는 옵션이 부족한 것 같아서 그렇게 해야 한다고 생각합니다.커서가 적당한 속도로 움직이도록 소스 코드를 편집하세요, 미친 소리처럼 들립니다. 나는 너무 절박해서 / 50.0
어딘가에 C 코드를 하드코딩하고, 컴파일하고, 설치하고, 하루 만에 끝낼 준비가 되어 있지만, 불행하게도 어디에서 해야 할지 전혀 모릅니다.
물론 우리 모두는 이것이 제가 여기서 묻는 XY 질문의 괴물이라는 것을 알고 있을 것입니다. 따라서 며칠 동안 찾지 못한 커서나 Google을 구성할 수 있는 옵션이 더 있다면 그들에 대해 알게 되어 기쁘네요.
답변1
libinput
, 에서 관련 코드를 찾았습니다 filter-low-dpi.c
. 함수의 반환 값을 calculate_acceleration_factor
로 나눈 50.0
다음 지침에 따라 컴파일하고 설치했습니다.
비슷한 문제가 있는 경우 마우스 모델에 따라 대신 편집해야 할 수도 있습니다 filter-mouse.c
.