Touchpad - tap e scroll funcionando 100% no Fedora 24
Autor: Renato Monteiro | Publicado: 2016-09-09T04:38:00-07:00




Tem algumas coisas que ainda estão fora do lugar no Fedora (ou que não estão disponíveis no modo gráfico) para personalização. Uma delas é a opção de scroll do touchpad e o tap. Acho isso uma bola fora mas, como estamos num Linux, tudo pode ser customizado.&nbsp;

Seguem os passos para esta personalização que pode e vai, em muito, mudar a experiência do uso do Touchpad. Troque sempre usuario por seu login: 

Se não estiver instalado o Synaptics, instale no terminal:
su
(entre com senha)
dnf install synaptics


Por aqui eu criei uma subpasta dentro da minha pasta home chamada "synaptics", então fiz esta sequência:

cd /home/usuario
mkdir synaptics 


cd synaptics


Crie um executável (gedit synaptics.sh) e cole isto:

#!/bin/bashcd /home/usuario/synclient/synclient TapButton1=1 VertEdgeScroll=1exit 0

Salve e dê permissão de execução:
chmod +x synclient.sh

Crie um arquivo com a extensão .desktop:
gedit synclient.desktop

Cole o seguinte:

#!/usr/bin/env xdg-open[Desktop Entry]Version=1.0Name=SynclientGenericName=SynclientComment=Exec=/home/usuario/synclient/synclient.shIcon=
Terminal=trueType=ApplicationMimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;StartupNotify=trueCategories=Game;Keywords=Game;X-Desktop-File-Install-Version=0.21Name[en_US]=Synclient
Salve e copie este arquivo synclient.desktop para a área de inicialização:

cp /home/usuario/synclient/synclient.desktop /home/usuario/.config/autostart

Reinicie o Fedora e verá que as opções que você escolheu já estarão disponíveis logo após o logon.
Segue abaixo toda a lista de configurações possíveis do synclient:

[root@localhost synclient]# synclientParameter settings:&nbsp;&nbsp;&nbsp; LeftEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1752&nbsp;&nbsp;&nbsp; RightEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 5192&nbsp;&nbsp;&nbsp; TopEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1620&nbsp;&nbsp;&nbsp; BottomEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 4236&nbsp;&nbsp;&nbsp; FingerLow&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 25&nbsp;&nbsp;&nbsp; FingerHigh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 30&nbsp;&nbsp;&nbsp; MaxTapTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 180&nbsp;&nbsp;&nbsp; MaxTapMove&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 221&nbsp;&nbsp;&nbsp; MaxDoubleTapTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100&nbsp;&nbsp;&nbsp; SingleTapTimeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 180&nbsp;&nbsp;&nbsp; ClickTime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100&nbsp;&nbsp;&nbsp; EmulateMidButtonTime&nbsp;&nbsp;&nbsp; = 75&nbsp;&nbsp;&nbsp; EmulateTwoFingerMinZ&nbsp;&nbsp;&nbsp; = 282&nbsp;&nbsp;&nbsp; EmulateTwoFingerMinW&nbsp;&nbsp;&nbsp; = 7&nbsp;&nbsp;&nbsp; VertScrollDelta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100&nbsp;&nbsp;&nbsp; HorizScrollDelta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100&nbsp;&nbsp;&nbsp; VertEdgeScroll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; HorizEdgeScroll&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; CornerCoasting&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; VertTwoFingerScroll&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; HorizTwoFingerScroll&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; MinSpeed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; MaxSpeed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1.75&nbsp;&nbsp;&nbsp; AccelFactor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.0398089&nbsp;&nbsp;&nbsp; UpDownScrolling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; LeftRightScrolling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; UpDownScrollRepeat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; LeftRightScrollRepeat&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; ScrollButtonRepeat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 100&nbsp;&nbsp;&nbsp; TouchpadOff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; LockedDrags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; LockedDragTimeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 5000&nbsp;&nbsp;&nbsp; RTCornerButton&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; RBCornerButton&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; LTCornerButton&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; LBCornerButton&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; TapButton1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; TapButton2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; TapButton3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; ClickFinger1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; ClickFinger2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; ClickFinger3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; CircularScrolling&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; CircScrollDelta&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.1&nbsp;&nbsp;&nbsp; CircScrollTrigger&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; CircularPad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; PalmDetect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; PalmMinWidth&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 10&nbsp;&nbsp;&nbsp; PalmMinZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 200&nbsp;&nbsp;&nbsp; CoastingSpeed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 20&nbsp;&nbsp;&nbsp; CoastingFriction&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 50&nbsp;&nbsp;&nbsp; PressureMotionMinZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 30&nbsp;&nbsp;&nbsp; PressureMotionMaxZ&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 160&nbsp;&nbsp;&nbsp; PressureMotionMinFactor = 1&nbsp;&nbsp;&nbsp; PressureMotionMaxFactor = 1&nbsp;&nbsp;&nbsp; GrabEventDevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; TapAndDragGesture&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1&nbsp;&nbsp;&nbsp; AreaLeftEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; AreaRightEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; AreaTopEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; AreaBottomEdge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0&nbsp;&nbsp;&nbsp; HorizHysteresis&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 25&nbsp;&nbsp;&nbsp; VertHysteresis&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 25&nbsp;&nbsp;&nbsp; ClickPad&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0

O que vi em alguns fóruns:
-Instalar outros temas para configurar o mouse, tipo "KDE" (não é necessário);
-Mexer no xorg.conf (PERIGOSO e desnecessário);
-Dicas furadas e scripts malucos que não funcionam (acidentes básicos da Internet).