Configurando o mouse para um valor específico quando o id do ponteiro muda cada inicialização

0

Eu tenho um conjunto de comandos que eu insiro manualmente cada vez que eu inicio a minha instalação do Ubuntu (12.04). Eles ajudam a diminuir a aceleração do ponteiro do mouse, pois defini-los na guia de configurações do mouse não funciona (ele não vai para o nível necessário).

Então eu faço isso:

xinput --list

A partir daqui, posso ver o 'id' que está anexado ao meu mouse (junto com um monte de outros periféricos).

    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ bcm5974                                   id=10   [slave  pointer  (2)]
⎜   ↳ Razer Razer Naga Epic                     id=12   [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)]
    ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=9    [slave  keyboard (3)]
    ↳ Built-in iSight                           id=11   [slave  keyboard (3)]
    ↳ Razer Razer Naga Epic                     id=13   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=14   [slave  keyboard (3)]
    ↳ Logitech G510 Gaming Keyboard             id=15   [slave  keyboard (3)]

Depois de fazer isso, digite o comando:

xinput --set-prop "12" "Device Accel Constant Deceleration" 3

Estou tentando criar uma maneira de automatizar esse processo em cada inicialização, mas não consigo descobrir como obter o ID. Ele muda a cada inicialização na maioria das vezes. Eu sei que posso colocar as informações para os comandos de inicialização em /etc/rc.local , mas não sei como obter o ID dinâmico.

Eu acertei uma parede neste ponto:

xinput --list --short 'pointer:Razer Razer Naga Epic'

A partir daqui, posso ver o id específico de 12, mas não consigo descobrir qual é o comando 'get property'.

Obrigado por qualquer ajuda que você possa fornecer.

    
por krx 11.08.2012 / 15:49

1 resposta

1

Você pode achar a adição da seção apropriada para xorg.conf mais conveniente.

Por exemplo:

Section "InputClass"
    Identifier      "generic mouse"
    MatchIsPointer  "yes"
    MatchProduct    "Razer Razer Naga Epic"
    Option          "SendCoreEvents"         "on"
    Option          "Emulate3Buttons"        "on"
    Option          "AccelerationScheme"     "predictable"
    Option          "ConstantDeceleration"   "3.0"
EndSection
    
por 11.08.2012 / 16:11