O synclient não encontra propriedades synaptics apesar do Synaptics Touchpad na lista xinput

14

Atualizei meu notebook Fedora para o Fedora 22 ontem. Com isso, o synclient parou de funcionar:

Não foi possível encontrar propriedades sinápticas. Nenhum driver synaptics carregado?

No entanto, xinput listmostra:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
[…]

Isso é um problema de configuração do meu lado (eu estou usando o awesome gerenciador de janelas rodando no X11, tanto quanto posso dizer (não tenho certeza se o Fedora faz alguma mágica implícita desde que eles introduziram wayland em algumas partes com a versão 22)) ou parece isso como um bug de distribuição?

Se for um problema de configuração do meu lado, como posso corrigi-lo?


Isso também acontece no Debian e em muitos outros sistemas mais novos; para o porquê, veja a resposta.

Jonas Schäfer
fonte

Respostas:

17

Acontece que, para ativar o touchpad, é necessário copiar um trecho de referência de configuração do Xorg :

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-synaptics.conf

Além disso, pode-se modificar o arquivo para definir opções padrão para tocar e rolar.


De fato, o "problema" é que os touchpads hoje em dia são manipulados pela libinput, não pelos sinápticos. É por isso que o xinput ainda lista o dispositivo, mas o synclient não pode encontrá-lo.

As propriedades do touchpad também podem ser controladas usando xinput, via xinput list-propse xinput set-prop, de qualquer maneira, pessoalmente, achei o libinput-touchpad-driver muito menos versátil que o driver synaptics e não adequado para meus propósitos. Sua milhagem pode variar.

Se você simplesmente deseja alterar uma única configuração específica, talvez queira examinar xinputantes de mexer na sua configuração do Xorg.

Jonas Schäfer
fonte
Não funcionou, mesmo depois de copiado o arquivo 50-synaptics.conf. Btw como podemos torná-lo como padrão?
Balaji Perumal
@BalajiPerumal Até agora, desconfio que, assim que você criar seu próprio xorg.conf.d, as configurações do diretório localizado em /usr/sharenão serão mais realizadas. Então, na verdade, 50-synaptics.conf é o padrão. Você reiniciou o X11 depois de copiar o arquivo?
Jonas Schäfer
Já havia a pasta xorg.conf.d com o arquivo 00-keyboard.conf .. Acabei de copiar 50-synaptics.conf .. Reiniciei o sistema em si .. Não funcionou ...
Balaji Perumal
1
O diretório de destino /etc/X11/xorg.conf.d/não existe no Ubuntu 19.04.
Hans Deragon 14/07/19