Sabayon e il touchpad che non funziona (scroll,click,doppio click)

14 10 2010

Qualche giorno fà dopo un aggiornamento il mouse del mio notebook, ovvero il touchpad, ha smesso di funzionare come si deve.
Non era possibile usare lo scroll, il click e il doppio click.
Senza dilungarmi troppo, a voi la procedura eseguita per il ripristino delle funzionalità:

1) Aprire il terminale e loggarsi come root;

2) Dare il comando

less /proc/bus/input/devices

premendo INVIO ( o usando le frecce) sarà possibile scorrere la schermata, scorretela fino a leggere:

Name="SynPS/2 Synaptics TouchPad"

NB il vostro touchpad potrebbe avere un nome diverso ma in ogni caso sarà presente la parola TOUCHPAD.

A questo punto leggete e scrivetevi da qualche parte il valore eventX (dove X è il numero) presente alla riga HANDLERS che servirà più avanti:

H: Handlers=mouse0 event5

nel mio caso il valore che serve è: event5

3) nel teminale digitate:

less /var/log/Xorg.0.log

cercate all’interno del file una riga simile alla seguente:

(II) Synaptics touchpad driver version 1.3.0

che sarà seguita da righe simili alle seguenti:

(**) Option "Device" "/dev/input/event5"
(--) Synaptics Touchpad: x-axis range 1472 - 5472
(--) Synaptics Touchpad: y-axis range 1408 - 4448
(--) Synaptics Touchpad: pressure range 0 - 255
(--) Synaptics Touchpad: finger width range 0 - 0
(--) Synaptics Touchpad: buttons: left right double triple

segnatevi i range di x-asis e di y-asis, nel mio caso:

x-axis range 1472 - 5472
y-axis range 1408 - 4448

4) adesso sempre nel terminale, loggati come root, digitate:

nano /etc/X11/Xorg.conf

ed aggiungere, se non presente, le seguenti righe:

nella sezione Module section la riga:

Load "synaptics"

Nella sezione ServerLayout la riga:

InputDevice "Synaptics TouchPad"

in fondo al file creare infine un intera sezione InputDevice come segue:

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/eventX"
Option "Protocol" "event"
Option "SHMConfig" "on"
Option "LeftEdge" "A"
Option "RightEdge" "B"
Option "TopEdge" "C"
Option "BottomEdge" "D"
Option "HorizEdgeScroll" "true"
Option "VertEdgeScroll" "true"
Option "CornerCoasting" "true"
Option "CoastingSpeed" "2"
Option "TapButton1" "1"
Option "MaxTapTime" "220"
Option "MaxDoubleTapTime" "220
EndSection

sostituendo:
1) al posto della X di eventX il valore letto al passo 2;
2) al posto di A il valore sinistro di x-asis (nel mio caso 1472);
3) al posto di B il valore destro di x-asis (nel mio caso 5472);
4) al posto di C il valore sinistro di y-asis (nel mio caso 1408);
5) al posto di D il valore destro di y-asis (nel mio caso 4448);

4) Riavviate il sistema e godetevi il vostro touchpad :-)

!!ovviamente non mi assumo nessuna responsabilità per eventuali problemi causati seguendo la guida.!!


Azioni

Informazione

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s




Follow

Get every new post delivered to your Inbox.