Como desativar a rolagem horizontal do trackpad

3

Eu recentemente mudei do Ubuntu para o Debian + Openbox no meu laptop antigo. O minimalismo é refrescante.

Quando eu arrasto de lado com dois dedos no touchpad, isso é interpretado como uma rolagem horizontal. Existe alguma maneira de desabilitar isso?

Usando xev , identifiquei que o arrastamento horizontal de dois dedos é os botões 6 e 7. Tentei adicionar essa linha a .Xmodmap :

pointer = 1 2 3 5 4

que eu esperava implicitamente desatribuir a rolagem horizontal dos botões 6 e 7, mas isso não funcionou.

    
por Jack Deeth 06.09.2017 / 15:03

2 respostas

2

O Debian 9 deve usar o driver libinput por padrão ( xserver-xorg-input-libinput ), então eu vou com uma solução para esse (veja aqui ).

Crie um arquivo /etc/X11/xorg.conf.d/40-libinput.conf (crie o diretório, se não existir) com o seguinte conteúdo:

$ cat /etc/X11/xorg.conf.d/40-libinput.conf
Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "HorizontalScrolling" "false"
EndSection

Você pode consultar a página man do libinput para uma descrição detalhada das opções de configuração disponíveis.

Se você estiver usando o driver synaptics ( xserver-xorg-input-synaptics ), dê uma olhada na página relevante do debian wiki ou o wiki do archlinux , a solução é quase idêntica.

    
por 06.09.2017 / 16:15
0

Mesma resposta para um mouse

Aqui está um exemplo que desativa a rolagem horizontal (salve o novo arquivo e reinicie)

nano /etc/X11/xorg.conf.d/40-libinput-mouse-left-right.conf

Section "InputClass"
        Identifier "Logitech catchall"
        MatchIsPointer  "on"
        Driver "libinput"
        Option "HorizontalScrolling" "false"
EndSection

Outros comandos úteis

xinput list
xinput list-props 15

O arquivo de configuração xorg também pode ser usado para remapear o botão

Section "InputClass"
    # ...
    Option "ButtonMapping" "1 9 3 4 5 6 7 8 2"
    # OR
    Option "ButtonMapping" "a b c d e f g h i"
    # ...
EndSection
    
por 29.10.2018 / 23:23