如何將滑鼠靈敏度降低到超出設定限制

如何將滑鼠靈敏度降低到超出設定限制

我有一個最低 dpi 為 1000dpi 的通用遊戲滑鼠。我在 Windows 上使用 0.5 乘數,但在 Ubuntu 上嘗試執行相同操作時遇到困難。設定應用程式中的最低速度與 1 倍乘數相同,因此我需要將其降低到預設最低速度以上。

我透過在 /usr/share/x11/xorg-conf.d 中建立 90-mouse.config 檔案禁用了滑鼠加速,但這僅禁用了加速。我想將靈敏度降低一半。到目前為止我看到的所有解決方案都不適合我。有任何想法嗎?謝謝!

答案1

這在 18.04 上不起作用。閱讀下面的更新。

最後我自己想出了這個辦法。所以如果你遇到同樣的問題,這就是你必須要做的。歡迎任何進一步完善此流程的建議。

1 - 建立設定檔

sudo nano /usr/share/X11/xorg.conf.d/90-mouse.conf

2 - 將其貼到裡面:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "ConstantDeceleration" "2"
EndSection

使用 Ctrl+O 儲存並使用 Ctrl+X 退出。

加速曲線停用加速,因此如果您喜歡加速,請將其變更為“0”。

恆定減速度是您希望降低靈敏度的因素。就我而言,我有一個 1000dpi 的滑鼠,我想要 500dpi 的靈敏度,所以我將其速度降低了 2 倍。

18.04 更新

在較新的版本中,我們使用 libinput 屬性,增加或減少指標速度的方法是使用轉換矩陣,指令如下所示:

xinput set-prop 10 144 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000

命令中的“10”代表指針設備ID,可以透過使用 獲取xinput list,144 是矩陣道具ID,可以透過使用獲取xinput list-props 10(將10 更改為您要更改的設備ID)

若要降低速度,必須變更矩陣中的第一個和第二個「1.000000」值,分別對應 x 和 y 軸速度。它們的工作原理是乘法,因此將這些值設為 2.000000 將導致指針通過點跳躍的方式移動兩倍的速度。將其更改為 0.000000 將導致指標根本不動。

相關內容