Differences between revisions 2 and 3
Revision 2 as of 2009-11-04 19:58:20
Size: 7455
Editor: ?LucaGentile
Comment:
Revision 3 as of 2009-11-06 13:31:44
Size: 7644
Editor: ?LucaGentile
Comment:
Deletions are marked like this. Additions are marked like this.
Line 75: Line 75:

''Nota: sulla mia Squeeze con Fluxbox, ho dovuto aggiungere gsynaptics-init [io ho usato gsynaptics] alla lista dei programmi da lanciare all'avvio in ~.fluxbox/startup'' ---LucaGentile

Translation(s): en

(!) ?/Discussion


Determinare il Tipo di Touchpad

I seguenti comandi vi indicheranno se avete un touchpad Synaptics o Alps:

egrep -i 'synap|alps' /proc/bus/input/devices

In caso non abbiate un xorg.conf

Createne uno con i seguenti comandi digitati in un terminale tty, non in una finestra terminale (vi arrivate premendo [CTRL] + [ALT] + [F1]):

sudo -s
/etc/init.d/kdm stop
/etc/init.d/gdm stop
/etc/init.d/xdm stop
cd /etc/X11/
Xorg -configure

Alternativamente riavviate la macchina in modalità singolo utente e digitate i seguenti comandi:

cd /etc/X11/
Xorg -configure

Quindi seguite le istruzioni a schermo. Questo dovrebbe darvi qualcosa su cui lavorare.

Leggere il manuale

Questo manuale vi dirà tutte le opzioni che sono disponibili per i driver synaptics:

man 4 synaptics

Debian squeeze, kernel 2.6.30-1, Xorg 7.4

Su un Asus F3JC, la maggior parte delle caratteristiche del touchpad Synaptics non vengono riconosciute automaticamente da Xorg 7.4 anche se i driver synaptics per xorg sono installati.

1. Installate i driver, se non sono già presenti

aptitude update
aptitude install xserver-xorg-input-synaptics

2. Modificate /etc/X11/xorg.conf

Section "Module"
    Load           "synaptics"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "synaptics"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
Option "TapButton1" "1"
Option "SpecialScrollAreaRight" "true"
Option "VertEdgeScroll" "true"
Option "VertTwoFingerScroll" "true"

EndSection

Nota: sulla mia Squeeze con Fluxbox, ho dovuto aggiungere gsynaptics-init [io ho usato gsynaptics] alla lista dei programmi da lanciare all'avvio in ~.fluxbox/startup ---?LucaGentile

Debian Lenny, kernel 2.6.21, Xorg 7.3

su un Dell Latitude C610 son state necessarie ben poche modifiche per abilitare le più avanzate caratteristiche del touchpad. Questo è stato riconosciuto ed il pacchetto free86-driver-synaptics era già installato.

1. Modificate /etc/X11/xorg.conf Trovate la sezione riguardante il Touchpad (che viene riconosciuto correttamente durante l'installazione) e aggiungete l'opzione SHMConfig "on"

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
        Option          "SHMConfig"     "on"
EndSection

2. Riavviate X: chiudete tutti i documenti non salvati, quindi premete ctrl-alt-backspace (potete anche riavviare)

3. Installate un pacchetto da utilizzare come pannello di controllo per il touchpad. Io ho usato gsynaptics; vi sono molte scelte, comprese ksynaptics e qsynaptics.

4. Lanciate il vostro pannello di controllo per finire la configurazione. Il touchpad funzionava da mouse anche prima di questi passaggi, ma con il pannello di controllo potete aggiungere la funzionalità per utilizzare il limite destro del touchpad come un cursore di scorrimento (come una rotella del mouse).

A questo punto il touchpad funziona, anche in firefox/iceweasel.

Leggete il resto di questa pagina per altri suggerimenti che sono ancora rilevanti per kernel recenti.

Debian 3.1, kernel 2.6.10

Ecco la miaesperienza installando il software per un touchpad Synaptics su un portatile Compaq Presario 1690. Notate che è basata su una nuova installazione Debian 3.1 con un kernel 2.6.10 preso dalla allora unstable. Alcune linee nei file di configurazione potrebbero esser diverse dalle vostre:

1. Usando apt o il Gestore di Pacchetti Synaptic (da non confondere con i software per il touchpad Synaptics), intallare "xfree86-driver-synaptics". Quindi leggete e seguite il README del pacchetto. I file debian da allora risultano più aggiornati che questo documento.

2. Raccomando di installare "qsynaptics", o "ksynaptics" se preferite; nel mio caso userò il primo.

3. Aprite un terminale, digitate "su" per diventare root, e aprite "/etc/X11/?XF86Config-4" nel vostro editor di testo.

4. Aggiungete/rimpiazzate le seguenti linee nella sezione "?InputDevice" per il touchpad:

 Section "InputDevice"
  Identifier    "Synaptics Mouse"
  Driver        "synaptics"
  Option        "Device"        "/dev/psaux"
  Option        "Protocol"      "auto-dev"
  Option        "LeftEdge"      "1700"
  Option        "RightEdge"     "5300"
  Option        "TopEdge"       "1700"
  Option        "BottomEdge"    "4200"
  Option        "FingerLow"     "25"
  Option        "FingerHigh"    "30"
  Option        "MaxTapTime"    "180"
  Option        "MaxTapMove"    "220"
  Option        "VertScrollDelta" "100"
  Option        "MinSpeed"      "0.09"
  Option        "MaxSpeed"      "0.18"
  Option        "AccelFactor"   "0.0015"
  Option        "["SHMConfig"]" "on"
 #  Option      "Repeater"      "/dev/ps2mouse"
 EndSection

5. Aggiungere/rimpiazzate queste linee alla sezione "?ServerLayout":

      Section "ServerLayout"
      ...
              InputDevice    "ConfiguredMouse" "CorePointer"
              InputDevice    "Generic Mouse"   "AlwaysCore"
              InputDevice    "Synaptics Mouse" "AlwaysCore"
      ...

6. Salvate il file e riavviate X (Ctrl+Alt+Backspace). (Potreste aver bisogno di riavviare il sistema. Non so perchè ma a me non ha funzionato fino al riavvio, ed al momento non ne so abbastanza per dirvi come fare senza riavviare).

7. Accedete alla vostra GUI e provate ad avviare qsynaptics o ksynaptics. Se tutto va bene, qsynaptics dovrebbe riportare che è tutto a posto e voi dovreste esser in grado di configurare il touchpad.

(Grazie a Craig Fields di houseofcraig.net per l'assistenza.)

8. Firefox ha la configurazione standard di interpretare lo scorrimento orizzontale come pulsanti Avanti ed Indietro. Se non volete ciò, potete disabilitare lo scorrimento orizzontale da qsynaptics o ksynaptic, ma se volete mantenere quest'ultimo (per esempio per vedere immagini particolarmente larghe), fate come segue:

  • Aprite Mozilla/Firefox
  • inserite about:config nella barra dell'indirizzo
  • impostate mousewheel.horizscroll.withnokey.action a "0"
  • impostate mousewheel.horizscroll.withnokey.sysnumlines a "true"

( Questo non è strettamente attinente al touchpad, ma vi sono molte informazioni sbagliate su questa configurazione su google, quindi ho pensato potesse esser utile metterlo qui.)

L'Aiutante syndaemon

Syndeamon può essr d'aiuto in molte cose, incluso il palm-check e simili. Un modo per caricarlo all'avvio di X per tutti gli utenti è aggiungere un file separato in /etc/X11/Xsession.d (per esempio /etc/X11/Xsession.d/98x11-syndeamon)

# Questo file è generato da Xsession(5), non eseguito.

# Carica le impostazioni da ~/.qsynaptics
/usr/bin/qsynaptics -r

# avvia il demone synaptics per abilitare la corretta comunicazione con il 
# touchpad
/usr/bin/syndaemon -d -t -k -i 1

Questo carica anche le impostazioni dal pannello di controllo qsynaptics. questo può ovviamente esser omesso. Se lo lasciate inserito, dovreste assicurarvi che tutti i nuovi utenti abbiano opzioni ragionevoli impostate copiando un .qsynaptics funzionante in /etc/skel.


CategoryLaptopComputer