私は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
。