Configurações do parâmetro Synaptics não funcionam: PalmDetect

2

Eu tentei ativar o PalmDetect no meu touchpad usando o comando synclient, mas ele não funciona. Eu reduzi ainda PalmMinWidth = 1, o que deveria ter tornado o touchpad virtualmente inútil.

Alguém pode oferecer alguma ajuda?

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech FocalTech Touchpad         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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    
por Jd Partridge 20.08.2015 / 22:24

2 respostas

2

O mais provável é que o seu touchpad não relate pressão.

Primeiro, verifique se a detecção de palma está ativada

synclient PalmDetect=1

Se isso não funcionar, você pode definir o limite de pressão para 0.

synclient PalmMinZ=0

Mas junto com PalmMinWidth=1 , pode desativar o touchpad. Considere um valor maior.

Você pode verificar os parâmetros de detecção de toque no touchpad com

xinput list-props <id>

onde está o ID do touchpad do comando xinput .

Você tem um touchpad Focaltech. Eu era o autor de o patch que reporta a largura do dedo ao espaço do usuário. Foi aplicado ao kernel 4.2. Mas se você usar um driver do meu ppa , ele será incluído lá.

O comando correto é synclient PalmDetect=1 PalmMinZ=0 PalmMinWidth=N

Onde N é um valor entre 1 e 7. Se você usar um valor maior que 7, ele será definido como padrão de hardware. O valor máximo aceito é 15.

    
por Pilot6 21.08.2015 / 00:05
2

Para alterar o permanente e se nenhum syndaemon estiver instalado.

edite o 50-synaptics.conf existente em /etc/X11/xorg.conf.d

Se o arquivo não estiver disponível, copie-o de /usr/share/X11/xorg.conf.d e faça os diretórios em / etc / X11, se não estiverem presentes.

 Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is re0commend 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*"
        Option "PalmDetect" "1"
        Option "PalmMinWidth" "4"
        Option "PalmMinZ" "100"
EndSection

A mudança na detecção do Palm se tornará permanente.

    
por infoclogged 24.03.2017 / 02:35