Debian

無法更改滑鼠靈敏度

  • October 25, 2021

系統:Debian 11 Bullseye

DE:XFCE 或 KDE

滑鼠設置中只有一個加速滑塊(僅加速)。

並且xinput中沒有加速配置文件或模式標誌。我有加速標誌:

libinput Accel Speed (301): 1.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

如果我用 xinput 禁用加速,我根本無法改變靈敏度。更改 DPI 不是一種選擇。

我有幾個不同的滑鼠 - 結果相同。

xset輸出:

> xset q
Keyboard Control:
 auto repeat:  on    key click percent:  0    LED mask:  00000002
 XKB indicators:
   00: Caps Lock:   off    01: Num Lock:    on     02: Scroll Lock: off
   03: Compose:     off    04: Kana:        off    05: Sleep:       off
   06: Suspend:     off    07: Mute:        off    08: Misc:        off
   09: Mail:        off    10: Charging:    off    11: Shift Lock:  off
   12: Group 2:     off    13: Mouse Keys:  off
 auto repeat delay:  500    repeat rate:  20
 auto repeating keys:  00ffffffdffffbbf
                       fadfffefffedffff
                       9fffffffffffffff
                       fff7ffffffffffff
 bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
 acceleration:  2/1    threshold:  4
Screen Saver:
 prefer blanking:  yes    allow exposures:  yes
 timeout:  600    cycle:  600
Colors:
 default colormap:  0x20    BlackPixel:  0x0    WhitePixel:  0xffffff
Font Path:
 /usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,built-ins
DPMS (Energy Star):
 Standby: 600    Suspend: 0    Off: 900
 DPMS is Enabled
 Monitor is On

經過一番搜尋,我意識到 libinput 有不同的加速道具:

libinput Accel Profiles Available
 2 boolean values (8 bit, 0 or 1), in order "adaptive", "flat". Indicates which acceleration profiles are available on this device.
libinput Accel Profile Enabled
 2 boolean values (8 bit, 0 or 1), in order "adaptive", "flat". Indicates which acceleration profile is currently enabled on this device.

因此,我可以通過以下方式禁用加速(啟用平面輪廓):

xinput --set-prop 8 304 0, 1 

其中8是我的滑鼠 ID,304是*“libinput Accel Profile Enabled”*屬性。

現在我可以通過更改*“libinput Accel Speed”*標誌來控制靈敏度。

從 OP *(在您的第一次編輯之前)*您xinput --list-props "Logitech G502 Hero Gaming Mouse"在終端中執行。您只向我們展示了相應輸出的一部分,例如,沒有為感興趣的指針提供 X11 數字設備 ID(“xid”)。您可以通過以下方式獲得它:

$ xid = "$(xinput --list --id-only 'Logitech G502 Hero Gaming Mouse')"

根據 Xorg docxinput --list-props "Logitech G502..." ,可以為設備設置的命令列表屬性。在您的情況下,唯一啟用的加速配置文件是*“設備相關”配置文件“1”。列出為可用的唯一配置文件也是1,所以我不確定將配置文件更改為其他內容是否有效。但是您可以嘗試將其更改5為 example,Xorg 將其記錄為冪律加速配置文件*。為此:

$ xinput --set-prop "$xid" 303 5, 1

要修改滑鼠速度和加速度,請參閱man xinput嘗試:

$ xset mouse 5/1 0

或者:

$ xinput --set-prop "$xid" 301 5   # for Accel Speed

上面的xset ...命令旨在將指針加速度增加 2.5 倍,並取消加速開始的門檻值。不過,在您的情況下,以上可能是也可能不是您需要做的。試試看嘛 !簡單有限的配置文件(分別具有配置文件 id47)直接使用它(即它們以給定的比率加速)。如果指定的加速度曲線5不會產生預期的結果,請替換547

如果您的調整不讓您滿意,您可以手動一一撤銷所有更改。或者乾脆重新啟動,這將清除所有調整併將設置恢復為預設值。

相反,如果您的調整讓您滿意,您可以按照我過去的回答讓它們在重新啟動後永久生效。
在任何情況下,都需要訪問您的硬體來進行實驗,因此您必須自己做,而我無能為力。HTH。


注意: 您將看到提到 3x3 CTM 的文章(請參閱“座標變換矩陣”),在您的情況下預設設置為單位矩陣1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0)作為調整以更改指針速度的屬性之一。這既不正確,也不會根據需要修改速度。

引用自:https://unix.stackexchange.com/questions/673407