저는 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)이 제대로 작동하지 않게 되어 마우스를 놓을 때마다 커서가 화면의 거의 왼쪽 상단 모서리로 재설정되고 캐릭터가 The 방향으로 회전하게 됩니다. 왼쪽 상단의 크레이지 스핀이 포착되었습니다.
예상한 방법으로는 마우스가 제대로 작동하게 할 방법이 없는 것 같아서, 그렇게 해야 할 것 같은 느낌이 듭니다.커서가 적당한 속도로 움직이도록 일부 소스 코드를 편집했습니다., 미친 것 같네요. 너무 절실해서 / 50.0
C 코드로 하드코딩하고, 컴파일하고, 설치하고, 하루만에 끝내고 싶은데, 안타깝게도 어디에 넣어야 할지 모르겠습니다.
물론, 우리 모두는 이것이 제가 여기서 묻는 엄청난 XY 질문이라는 것을 알고 있을 것입니다. 따라서 커서를 구성하는 데 더 많은 옵션이 있다면(며칠 동안 찾거나 검색하지 않았음) 기꺼이 배우고 싶습니다. 그들을.
답변1
libinput
에서 관련 코드를 찾았습니다 filter-low-dpi.c
. 함수의 반환 값을 나누어 지시에 따라 컴파일하고 설치했습니다 calculate_acceleration_factor
.50.0
유사한 문제가 발생하는 경우 마우스 모델에 따라 편집이 필요할 수 있습니다 filter-mouse.c
.