마우스가 깨어난 후 xinput 설정 유지

마우스가 깨어난 후 xinput 설정 유지

Bluetooth 마우스의 속도를 높이는 방법을 찾았지만 지속하는 데 문제가 있습니다. 일정 기간 동안 활동이 없었다가 마우스가 깨어나면 xinput 설정이 "기본값"으로 재설정됩니다.

다음은 마우스가 작동하기를 원하는 xinput 설정입니다.

Device 'ThinkPad X1 Mouse':
    Device Enabled (177):   1
    Coordinate Transformation Matrix (179): 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (315):   0
    libinput Natural Scrolling Enabled Default (316):   0
    libinput Scroll Methods Available (317):    0, 0, 1
    libinput Scroll Method Enabled (318):   0, 0, 0
    libinput Scroll Method Enabled Default (319):   0, 0, 0
    libinput Button Scrolling Button (320): 2
    libinput Button Scrolling Button Default (321): 2
    libinput Button Scrolling Button Lock Enabled (322):    0
    libinput Button Scrolling Button Lock Enabled Default (323):    0
    libinput Middle Emulation Enabled (368):    0
    libinput Middle Emulation Enabled Default (369):    0
    libinput Accel Speed (324): 0.000000
    libinput Accel Speed Default (325): 0.000000
    libinput Accel Profiles Available (326):    1, 1
    libinput Accel Profile Enabled (327):   1, 0
    libinput Accel Profile Enabled Default (328):   1, 0
    libinput Left Handed Enabled (329): 0
    libinput Left Handed Enabled Default (330): 0
    libinput Send Events Modes Available (300): 1, 0
    libinput Send Events Mode Enabled (301):    0, 0
    libinput Send Events Mode Enabled Default (302):    0, 0
    Device Node (303):  "/dev/input/event18"
    Device Product ID (304):    6127, 24712
    libinput Drag Lock Buttons (331):   <no items>
    libinput Horizontal Scroll Enabled (332):   1

나는 이 명령을 사용하여 마우스 속도를 변경합니다 xinput --set-prop 'ThinkPad X1 Mouse' 'Coordinate Transformation Matrix' 2.4 0 0 0 2.4 0 0 0 1. 제안 된 해결책여기/usr/share/X11/xorg.conf.d/40-libinput.conf이 경우 Option "Coordinate Transformation Matrix" "2.4 0 0 0 2.4 0 0 0 1"설정을 추가하거나 xinput 명령을 추가하는 것은 .xsessionrc도움이 되지 않습니다. 마우스를 깨운 후 매번 Coordinate Transformation Matrix재설정됩니다 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000.

답변1

불행하게도 전부는 아니더라도 대부분의 옵션 이름은 libinput및 와 다릅니다. "좌표 변환 매트릭스"에 해당하는 것은 "TransformationMatrix"입니다. 따라서 다음과 같은 것을 넣는 것이 트릭을 수행해야 합니다.xinputxorg.conf/etc/X11/xorg.conf.d/50-bt-mouse.conf

Section "InputClass"
    Identifier "My BT Mouse"
    MatchProduct "ThinkPad X1 Mouse"
    Option "TransformationMatrix" "2.4 0 0 0 2.4 0 0 0 1"
EndSection

Identifier선택은 자유지만 MatchProduct표시된 제품 이름과 일치해야 합니다 xinput. 이 변환을 모든 포인팅 장치에 적용하려면 MatchProduct이 지시문을 로 바꿀 수도 있습니다. 또한 시스템 업데이트 시 파일을 덮어쓸 수 있으므로 자체 X.Org 구성을 에 작성하는 대신 MatchIsPointer "on"파일에 배치해야 합니다 ( 백업 없음)./etc/X11/xorg.conf.d/usr/share/X11/xorg.conf.d

구성을 변경한 후 변경 내용을 적용하려면 최소한 X.Org를 다시 시작해야 합니다(또는 적용되도록 하려면 시스템을 재부팅해야 합니다). 이후 X.Org는 처음 시작할 때나 절전 모드에서 마우스를 다시 연결할 때 일치하는 장치를 찾을 때마다 자동으로 이러한 옵션을 적용합니다.

관련 정보