O mouse não se move (mas pode clicar) uma vez logado

2

Isso me irritou um pouco e estou postando aqui, caso ajude alguém. Eu estou no 17.10 que é muito novo (lançado ontem), então isso pode ainda ser consertado.

Mouse estava funcionando, mas o dia seguinte não estava funcionando uma vez logado , mas estava trabalhando na tela de boas-vindas do gdm3.

Eu estou usando uma sessão xorg não wayland, se isso importa.

    
por artfulrobot 19.10.2017 / 11:30

1 resposta

1

Acontece que a configuração de libinput Accel Speed do libinput estava em -1 , o que significa, erm, não aceleração e portanto nenhum movimento!

Se você tiver outro mouse / touchpad

Vá para as configurações do mouse e aumente a velocidade do mouse com o controle deslizante. O meu foi totalmente deixado. Isso é um recurso ou um erro? Provavelmente o último.

B. Se você não tiver outro mouse / touchpad

Iniciar um terminal.

$ 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)]

Procure pelo que pode ser seu mouse. por exemplo. o meu é MOSART Semi. 2.4G Wireless Mouse .

Em seguida, verifique sua configuração:

$ 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

Você verá no meu libinput Accel Speed (280): -1.000000 qual é o problema.

Você pode definir isso para algo mais sensato com

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

Mas você terá que usar o nome do seu próprio mouse, obvs.

Apenas para frustrar os físicos, uma "velocidade de aceleração" de 0 não é nenhuma aceleração. -1 não é aceleração. De qualquer forma, uma vez que você tenha feito isso, mexa o mouse e veja se ele se move.

Provavelmente, a configuração dessa maneira não fica entre as sessões, portanto, você provavelmente já deve usar o mouse recém-liberado para fazer (A), o que eu acho que configura permanentemente.

    
por artfulrobot 19.10.2017 / 11:30