登录后鼠标无法移动(但可以点击)

登录后鼠标无法移动(但可以点击)

这让我有点烦恼,我在这里发帖希望它能帮助到其他人。我使用的是 17.10,这是最新的版本(昨天发布的),所以这个问题可能还会得到修复。

鼠标本来可以工作,但第二天就不工作了登录后,但正在 gdm3 迎宾屏幕上工作。

如果重要的话,我正在使用 xorg 而不是 wayland 会话。

答案1

原来 libinput 的libinput Accel Speed设置是-1,这意味着,呃,加速和所以没有动静!

A. 如果您有另一个鼠标/触摸板

进入鼠标设置,使用滑块提高鼠标速度。我的滑块完全向左移动。这是功能还是错误?可能是后者。

B. 如果你没有其他鼠标/触摸板

启动终端。

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ Microsoft Natural® Ergonomic Keyboard 4000    id=14   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=15   [slave  pointer  (2)]
⎜   ↳ DLL06E4:01 06CB:7A13 Touchpad             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=20   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]

寻找可能是您的鼠标的东西。例如,我的是MOSART Semi. 2.4G Wireless Mouse

接下来检查它的配置:

$ xinput list-props 'MOSART Semi. 2.4G Wireless Mouse'
Device 'MOSART Semi. 2.4G Wireless Mouse':
    Device Enabled (143):   1
    Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (280): -1.000000
    libinput Accel Speed Default (281): 0.000000
    libinput Accel Profiles Available (282):    1, 1
    libinput Accel Profile Enabled (283):   0, 1
    libinput Accel Profile Enabled Default (284):   1, 0
    libinput Natural Scrolling Enabled (285):   0
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (265): 1, 0
    libinput Send Events Mode Enabled (266):    0, 0
    libinput Send Events Mode Enabled Default (267):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    0, 0, 1
    libinput Scroll Method Enabled (290):   0, 0, 0
    libinput Scroll Method Enabled Default (291):   0, 0, 0
    libinput Button Scrolling Button (292): 2
    libinput Button Scrolling Button Default (293): 2
    libinput Middle Emulation Enabled (294):    0
    libinput Middle Emulation Enabled Default (295):    0
    Device Node (268):  "/dev/input/event8"
    Device Product ID (269):    1578, 16642
    libinput Drag Lock Buttons (296):   <no items>
    libinput Horizontal Scroll Enabled (297):   1

您将会看到我的libinput Accel Speed (280): -1.000000问题出在哪里。

你可以将其设置为更合理的值

$ xinput set-prop 'MOSART Semi. 2.4G Wireless Mouse' \
'libinput Accel Speed' 0

但显然你必须使用你自己的鼠标的名称。

只是为了挫败物理学家,“加速度”为 0 不代表没有加速度。-1 代表没有加速度。无论如何,完成此操作后,让鼠标摆动一下,看看它是否移动。

可能这种方式的设置不会在会话之间保持不变,所以您现在应该使用新释放的鼠标来执行(A),我认为这会永久设置它。

答案2

我遇到了同样的问题并尝试了这里的建议但没有成功。

我通过打开鼠标并调整光学光发射器的方向解决了这个问题。鼠标掉落时它已经移动,因此不再向下发射光线。重新调整“光学发射器”的方向解决了这个问题。

我希望这可以帮助别人。

相关内容