Estou perdendo a opção de velocidade do ponteiro do mouse no Ubuntu 16.04

4

Eu tenho um mouse sem fio e não consigo alterar minha velocidade de ponteiro ... Eu não tenho a opção no menu do mouse. Apenas para touch pad.

P.S. Novato aqui ...

Obrigado

    
por manutsa 16.05.2016 / 13:10

3 respostas

4

Obrigado pelo seu comentário. Na verdade, encontrei uma maneira mais fácil ... Liguei um mouse de arame e a opção apareceu. Mudou para a minha velocidade desejada, coloque o mouse sem fio, problema resolvido. :) -

    
por manutsa 03.06.2016 / 10:19
4

Para mim, estou usando o Microsoft Wireless Mobile Mouse 4000 e não há soluções alternativas funcionando. lxinput e xset não fizeram nada, no entanto consegui fazer o xinput funcionar.

Eu tenho o id do meu mouse daqui:

$> xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  

pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=13   [slave  pointer  (2)] <- I picked this one
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HD Webcam C615                            id=9    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=11   [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=12   [slave  keyboard (3)]

Escolhi 13, pois havia vários id's com o mesmo nome e listei as propriedades:

$> xinput list-props 13
Device 'Microsoft Microsoft® Nano Transceiver v2.0':
    Device Enabled (152):   1
    Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Product ID (269):    1118, 1861
    Device Node (270):  "/dev/input/event6"
    Evdev Axis Inversion (285): 0, 0
    Evdev Axes Swap (287):  0
    Axis Labels (288):  "Rel X" (162), "Rel Y" (163), "Rel Horiz Wheel" (277), "Rel Dial" (278), "Rel Vert Wheel" (279), "Rel Misc" (280)
    Button Labels (289):    "Button Left" (155), "Button Middle" (156), "Button Right" (157), "Button Wheel Up" (158), "Button Wheel Down" (159), "Button Horiz Wheel Left" (160), "Button Horiz Wheel Right" (161), "Button Side" (275), "Button Extra" (276), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273)
    Evdev Scrolling Distance (290): 1, 1, 1
    Evdev Middle Button Emulation (291):    0
    Evdev Middle Button Timeout (292):  50
    Evdev Third Button Emulation (293): 0
    Evdev Third Button Emulation Timeout (294): 1000
    Evdev Third Button Emulation Button (295):  3
    Evdev Third Button Emulation Threshold (296):   20
    Evdev Wheel Emulation (297):    0
    Evdev Wheel Emulation Axes (298):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (299):    10
    Evdev Wheel Emulation Timeout (300):    200
    Evdev Wheel Emulation Button (301): 4
    Evdev Drag Lock Buttons (302):  0

Observe como não há menção de "Aceleração do Mouse" ou qualquer outra coisa. Suspeitei que "Coordinate Transformation Matrix" tinha algo a ver com velocidade, por isso tentei alterar os valores:

&> xinput --set-prop 13 "Coordinate Transformation Matrix" 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000

Funcionou! Eu apenas multipliquei os primeiros 2 "1.0000000" pelo mesmo número (que eu acho que são X e Y) e agora meu mouse tem uma boa velocidade.

    
por jyapayne 29.06.2016 / 15:09
3

O código acima é bom e provavelmente será corrigido para a maioria dos usuários, mas por causa da documentação que eu quero compartilhar mais:

Lubuntu, Ubuntu, Xubuntu lxinput, falta decelaration do mouse de xinput, sem controle de velocidade, sem controle de aceleração, apenas mouse pad funcionando etc ... Este código é a cura de todos os problemas.

Para usuários do lubuntu primeiro

sudo apt-get install xinput

depois para todos os usuários

xinput --list

obtenha o seu ID de dispositivo e, em seguida,

xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Aqui está o comando completo que eu não entendo completamente:

id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Você pode usar qualquer um desses comandos que ambos funcionem bem para mim.ID-AQUI será o número do seu ID do dispositivo provavelmente 10 a 15, embora possa ser diferente, não entre em pânico.

AQUI será a velocidade xey para garantir que sejam iguais. Comece com 0,2, eu estou usando 0,4, mas eu gosto lento, então pode ser diferente para você. Esta linha de código é um salva-vidas e funciona em todas as situações.

Você precisa adicioná-lo à inicialização, quando ele é reiniciado. Note que o xinput só funciona após o início da sessão X, o que significa que você deve executá-lo após o login.

Aqui está como eu fiz no meu lubuntu:

Crie um arquivo script.sh em algum lugar isolado:

#!/bin/sh -e
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Crie o arquivo /home/USERNAME/.config/autostart/mouse.desktop: Edite e cole:

[Desktop Entry]
Type=Application
Name=Mouse
Comment=Mouse sensitivity fix
Exec=sh /PATH/TO/YOUR/SCRIPT.sh
Hidden=false
NoDisplay=false
Terminal=false

Agora, este aplicativo pode ser visto em seus aplicativos padrão para Lxsession = > Guia Autostart.

Espero que isso ajude alguém já que problemas de mouse com lubuntu são muito comuns.

Editar: Fonte para código

    
por anonim 03.08.2017 / 02:42