Ho provato, inutilmente, a cercare di risolvere utilizzando driver che mi sembravano integrarti come: xserver-xorg-input-evdev, ma niente, sono arrivato a questa conclusione: GUIDA:
Segnarsi questi codici su un foglio cartaceo (per sicurezza): "sudo /etc/init.d/gdm stop" (arresto gdm), "sudo /etc/init.d/gdm start" (avvio gdm), "sudo /etc/init.d/kdm stop" (arresto kdm), "sudo /etc/init.d/kdm start" (avvio kdm), "sudo X -configure" (generazione xorg.conf.new), "sudo cp ~/xorg.conf.new /etc/X11/xorg.conf" (copia del file rinominato nella directory esatta), (l'ondina si fà con Alt Gr+ì)
Allora: entrare in una shell premendo la combinazione ctrl+alt+ F[1-6] (cioè un tasto function compreso tra 0 e 7), eseguire login, inserire un nome utente di amministratore (o root) e la relativa password.
Ubuntu:arrestare l'interfaccia grafica (gnome display manager, gdm) (causando la disconnessione), con:
Kubuntu:arrestare l'interfaccia grafica (k display manager, kdm) (causando la disconnessione), con:
Generare un file di configurazione di Xorg e copiarlo rinominato in "xorg.conf" :
Codice: Seleziona tutto
sudo X -configure
sudo cp ~/xorg.conf.new /etc/X11/xorg.conf
Ubuntu: riavviare gdm con:
Kubuntu: riavviare kdm con:
Installare eGalaxTouch: scaricare i driver più aggiornati da
QUI
Estrarre i driver, entrare nella cartella estratta tramite terminale ( cd /percorso/), lanciare l'installazione:
se viene richiesto il tipo di connessione del touchscreen e non si è sicuri della scelta provare con USB[3].
Riavviare il pc(anche se credo basti riavviare Xorg, arrestando gdm/kdm e riavviandolo)
Entrare nel terminale, dare il primo comando ed effettuare la calibrazione:
Riavviare, per l'ultima volta, e digitando "xinput --list" dovrebbe comparirvi un messaggio simile al seguente:
Codice: Seleziona tutto
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ egalax id=6 [slave pointer (2)]
⎜ ↳ SLT Digital USB TouchController id=11 [slave pointer (2)]
⎜ ↳ FSPPS/2 Sentelic FingerSensingPad id=14 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button 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 UVC PC Camera id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
ora è necessario disattivare la gestione errata del touchscreen:
individuare il dispositivo corrotto (nel mio caso quello funzionante è "egalax" con id=6 e quello corrotto è "SLT Digital USB TouchController", con id=11, in altri casi il nome del dispositivo corrotto può contenere "evdev" o "eGalaxTouch Inc." (notare le maiuscole), quindi digitare il comando:
dove 11 è nel mio caso l'id del dispositivo corrotto. Ora il touchscreen dovrebbe funzionare a dovere, con la gestione del tasto destro, la calibrazione, il trascinamento e una buona sensibilità. Se la guida ha creato dubbi o problemi, chiedete pure, ho cercato di essere il più chiaro ed esaustivo possibile, a prova di imbranati.