Pode-se desabilitar o tap-to-click na configuração do servidor X, sem o synclient?

2

Desejo configurar meu sistema para que o toque para clicar seja desativado no touchpad. (Ele está executando uma versão bastante antiga do ALTLinux distro com xorg-server-1.4.2-alt10.M41.1.)

O mais popular conselho que encontrei é executar synclient MaxTapTime=0 na sessão X do usuário.

Eu poderia aceitar essa solução, mas o problema é que isso não funciona para todos os usuários com seus diferentes "ambientes" X preferidos.

O primeiro usuário efetuou login no console do Linux e executa startx . O servidor X para sua sessão ocupou o sétimo console virtual do linux. Ele usa ratiopison nua.

O segundo usuário efetuou login, execute startx . O servidor X para sua sessão ocupou o 8º console virtual do Linux. Ele usa o WindowMaker.

synclient MaxTapTime=0 teve um efeito na sessão X do segundo usuário, mas não teve efeito quando executado na sessão X do primeiro usuário.

Então, essa configuração pode ser feita em todo o sistema, para o servidor X, talvez em xorg.conf ?

    
por imz -- Ivan Zakharyaschev 28.03.2013 / 15:23

1 resposta

12

Uma maneira de fazer isso é adicionar um arquivo chamado 10-synaptics.conf no diretório /etc/X11/xorg.conf.d (crie o diretório, se ele não existir). Neste arquivo você pode colocar algo como

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "MaxTapTime"             "0"
EndSection

se MaxTapTime for a opção que você deseja definir.

Parece que (para ser correto) TapButton1 é a opção que você deseja definir, para 0 (para desativar o toque de um dedo ), como no nosso exemplo aqui . Definir MaxTapTime é apenas uma solução feia.

# Which mouse button is reported on a non-corner one-finger tap (set to 0 to disable)
    Option "TapButton1" "0"
# Which mouse button is reported on a non-corner two-finger tap (set to 0 to disable)
    Option "TapButton2" "0"
# Which mouse button is reported on a non-corner three-finger tap (set to 0 to disable)
    Option "TapButton3" "0"

Observe que o nome do arquivo não é importante e você também pode usar 10-notouchpadtap.conf . O número, no entanto, é usado para definir a ordem na qual os arquivos de configuração são usados pelo sistema.

    
por 28.03.2013 / 16:13