Só para tirar uma coisa fácil do caminho: vá para o Mouse & O applet de configurações do touchpad e verifique se o Touchpad não está definido como Desligado .
Eu atualizei meu sistema Fedora 23, que funcionou melhor durante o ano passado, para o Fedora 24 usando o (relativamente novo) mecanismo dnf system-upgrade
. Houve algumas pequenas falhas que eram fáceis de fazer, embora difíceis de encontrar on-line.
package-cleanup --oldkernels --count=2
dnf remove google-earth # this allows system-upgrade to complete
dnf system-upgrade download --releasever=24 --best --allowerasing --setopt=keepcache=True
dnf system-upgrade reboot
Após a reinicialização, o Fedora 24 é completamente limpo, exceto que o touch pad e os dois botões abaixo dele não funcionam - mas somente quando logado! Quando desconectados, (ou antes de fazer o login após o sistema inicializar pela primeira vez), eles funcionam bem.
Procurei uma solução correspondente já publicada, tanto aqui como em AskFedora onde há muitos problemas relacionados ao touchpad no Fedora 24, mas não exatamente o mesmo. Eu tentei muitos deles de qualquer maneira, como:
gsettings set org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled true
dnf install xorg-x11-drv-libinput
dnf reinstall xorg-x11-drv-synaptics
dnf install xf86-input-synaptics
dnf install synaptic.x86_64 xorg-x11-drv-synaptics.x86_64
A saída xinput list
é
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
e propriedades do touchpad ( xinput list-props 10
):
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (133): 1
Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (269): 0
libinput Tapping Enabled Default (270): 0
libinput Tapping Drag Enabled (271): 1
libinput Tapping Drag Enabled Default (272): 1
libinput Tapping Drag Lock Enabled (273): 0
libinput Tapping Drag Lock Enabled Default (274): 0
libinput Accel Speed (275): 0.000000
libinput Accel Speed Default (276): 0.000000
libinput Natural Scrolling Enabled (277): 1
libinput Natural Scrolling Enabled Default (278): 0
libinput Send Events Modes Available (253): 1, 1
libinput Send Events Mode Enabled (254): 1, 0
libinput Send Events Mode Enabled Default (255): 0, 0
libinput Left Handed Enabled (279): 0
libinput Left Handed Enabled Default (280): 0
libinput Scroll Methods Available (281): 1, 1, 0
libinput Scroll Method Enabled (282): 1, 0, 0
libinput Scroll Method Enabled Default (283): 1, 0, 0
libinput Disable While Typing Enabled (284): 1
libinput Disable While Typing Enabled Default (285): 1
Device Node (256): "/dev/input/event4"
Device Product ID (257): 2, 7
libinput Drag Lock Buttons (286): <no items>
libinput Horizonal Scroll Enabled (258): 1
Infelizmente, a maioria dessas soluções tem como alvo o driver do dispositivo touchpad (ou kernel) que não está falando com o touchpad. No meu caso, como o touchpad funciona quando não está conectado, deve haver alguma configuração Xwindows ou Gnome que interfira na entrada do touchpad.
Alguma idéia?