无法更改鼠标灵敏度

无法更改鼠标灵敏度

系统: Debian 11 靶心
:XFCE 或 KDE

鼠标设置中只有一个加速度滑块(仅加速度)。

并且没有加速度曲线或模式标志x输入。我有加速标志:

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 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

答案1

来自OP(在第一次编辑之前)xinput --list-props "Logitech G502 Hero Gaming Mouse"在终端跑了。您仅向我们展示了相应输出的一部分,例如,没有感兴趣指针的 X11 数字设备 ID(“xid”)。您可以通过以下方式获取它:

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

根据 Xorg文档,命令xinput --list-props "Logitech G502..."列表可以为设备设置的属性。在您的情况下,唯一启用的加速配置文件是“依赖于设备”个人资料“1”。唯一列出的可用配置文件也是1,因此我不确定将配置文件更改为其他内容是否有效。但是您可以尝试将其更改为5例如,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如您的情况)作为调整以更改指针速度的属性之一。这既不正确,也不会根据您的需要修改速度。

答案2

经过一番搜索,我意识到 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 配置文件已启用”财产。

现在我可以通过改变来控制灵敏度“libinput加速”旗帜。

相关内容