Crie o arquivo de configuração do dispositivo de entrada xorg apenas para um dispositivo específico

3

Tenho notado que há alguns problemas com o uso do Apple Magic Trackpad por padrão nos derivados do Ubuntu. Descobri que a solução está em fazer uma modificação em /etc/X11/xorg.conf.d/50-synaptic.conf (ou /usr/share/X11/xorg.conf.d/50-synaptic.conf , mas esse arquivo recomenda que você copie e edite no caminho /etc mencionado anteriormente):

# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
      # Fix for trackpad sensitivity. 
      Option "VertResolution" "75"
      Option "HorizResolution" "75"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

As duas opções de resolução do trackpad acima são as mais importantes. O que eu gostaria de fazer é criar um arquivo de configuração personalizado que apenas atinja os Apple Magic Trackpads e envie-o como um patch upstream para facilitar a vida das pessoas. Como posso ajustar meu arquivo de configuração para ser mais específico e segmentar apenas o Apple Magic Trackpad?

    
por Naftuli Kay 06.12.2012 / 21:31

1 resposta

3

Descubra o ID USB do dispositivo usando lsusb . Adicione uma linha à sua configuração depois de MatchDevicePath "/dev/input/event*" , que contém MatchUSBID "4567:89ab" , em que o último código hexadecimal é o de lsusb .

Veja também a documentação para xorg.conf.d(5) .

    
por 10.12.2012 / 23:51

Tags