Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 7ce9f5a38ba3a7d20482e74d18086033 > files > 2

howto-text-it-2006-5mdv2010.0.noarch.rpm

  The 3 Button Serial Mouse mini-HOWTO
  Geoff Short, geoff@kipper.york.ac.uk
  v1.33, 31 maggio 1998

  Come far funzionare un mouse seriale a tre tasti con Linux.
  Traduzione di Fabrizio Stefani, 29 ottobre 1999.
  ______________________________________________________________________

  Indice Generale


  1. Liberatoria
  2. Introduzione
  3. Porte seriali
  4. Mouse con interruttore
  5. Mouse normali
  6. Far funzionare un mouse nel modo a 3 tasti
  7. Mouse con rotella
  8. Usare gpm per commutare il modo del mouse
  9. Usare due mouse
  10. Esempi di file XF86Config e Xconfig
  11. Fili, prolunghe e adattatori
  12. Problemi e configurazioni varie
  13. Modelli provati
  14. Ulteriori informazioni
  15. La coda del mouse


  ______________________________________________________________________

  11..  LLiibbeerraattoorriiaa

  Il seguente documento è offerto in buona fede comprendendo solo
  programmi e procedure sicure. L'autore non accetta nessuna
  responsabilità per qualsiasi perdita o danno causato in qualunque
  modo, a qualsiasi persona o cosa, come conseguenza diretta o indiretta
  del seguire le istruzioni date.


  22..  IInnttrroodduuzziioonnee

  La versione più recente di questo documento può sempre essere trovata
  presso http://kipper.york.ac.uk/mouse.html.

  C'è una traduzione in giapponese presso http://jf.gee.kyoto-
  u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc; e una in francese presso
  http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html.
  Potrebbero essere disponibili altre traduzioni - controllate i mirror
  dell'LDP nella vostra zona.

  N.d.T.: L'ultima versione della traduzione italiana può essere trovata
  presso http://www.pluto.linux.it/ildp/HOWTO/HOWTO-INDEX-3.html


  La maggior parte delle applicazioni X vengono scritte assumendo che
  l'utente lavorerà con un mouse a tre tasti. I mouse seriali sono usati
  comunemente coi computer e sono economici. Parecchi di tali mouse
  hanno 3 tasti e dichiarano di usare il protocollo Microsoft, che in
  teoria significa che sono l'ideale per X Windows (attualmente il
  record per il più economico mouse a 3 tasti, funzionante, è di
  1,14$!).


  La maggior parte dei mouse a doppio protocollo funzionano in due modi:


  ·  modo Microsoft a 2 tasti,

  ·  modo MouseSystems a 3 tasti.

  Questo documento vi guiderà attraverso i vari passi necessari per
  configurare e far funzionare il vostro mouse nei due suddetti modi,
  specialmente quelli che servono per usare il più utile modo a 3 tasti.


  Man mano che le distribuzioni diventano più facili da installare
  alcuni problemi dovrebbero sparire. Per esempio, RedHat ha il
  programma mouseconfig per sistemare le cose al posto vostro. Tuttavia
  alcune versioni della RH 5.0 hanno un baco in mouseconfig, quindi
  controllate di avere le patch.


  33..  PPoorrttee sseerriiaallii

  La prima cosa da fare è di accertarsi che il software possa trovare il
  mouse. Scoprite a quale porta è connesso il mouse - di solito è
  /dev/ttyS0 (COM1 sotto DOS) o /dev/ttyS1 (COM2) (ttyS0 di solito è il
  connettore a 9 contatti, ttyS1 è il connettore a 25 contatti, ma
  ovviamente non c'è una regola fissa a tal riguardo). C'è anche un
  analogo numero di device /dev/cua, che sono quasi la stessa cosa dei
  ttyS, ma il loro uso è sconsigliato. Per prudenza create un nuovo link
  /dev/mouse che punta a tale porta. Per esempio la ttyS0:


       ln -s /dev/ttyS0 /dev/mouse



  44..  MMoouussee ccoonn iinntteerrrruuttttoorree

  Alcuni mouse, di solito non quelli più economici, hanno un
  interruttore sul fondo contrassegnato con `2/3'. A volte potrebbe
  essere `PC/MS'. In tal caso la posizione `2' è per il modo Microsoft a
  2 tasti e la posizione `3' per quello MouseSystems a 3 tasti.
  L'interruttore `PC/MS' è leggermente più complicato.  Probabilmente
  scoprirete che la posizione `MS' indica Microsoft e `PC' MouseSystems.
  Potreste trovare la posizione `PC' descritta come modo ps/2, ma
  dovrebbe funzionare lo stesso per MouseSystems. Se avete un tale mouse
  potete mettere l'interruttore su `3' o `PC', mettere le impostazioni
  per MouseSystems nel vostro XConfig (vedere più avanti) e il mouse
  dovrebbe funzionare perfettamente nel modo a 3 tasti.



  55..  MMoouussee nnoorrmmaallii

  Se non avete nessun interruttore e nessuna istruzione, allora è
  necessario fare un po' di esperimenti. La prima cosa da provare è di
  assumere che il costruttore stia dicendo la verità e il mouse è
  pienamente Microsoft. Impostate il vostro Xconfigs in modo che si
  aspetti un mouse Microsoft (vedere la ``Sezione Xconfig'') e
  provatelo.


  Se il mouse non funziona affatto allora il vostro non è un mouse
  Microsoft, oppure c'è qualche altro problema. Provate gli altri
  protocolli nei file di configurazione, la pagina di manuale del file
  di configurazione è il miglior posto dove incominciare a guardare.
  Guardate anche nella sezione ``Problemi vari'' più avanti.



  Probabilmente ciò che otterrete sarà che sotto X il mouse funziona
  bene ma solo i due pulsanti esterni fanno qualcosa. Ovviamente potete
  accettare questa situazione ed emulare il terzo pulsante (premete
  entrambi i pulsanti contemporaneamente per fare clic col terzo) come
  fareste con un mouse a due tasti. Per fare ciò cambiate il vostro file
  Xconfig come mostrato nella successiva sezione ``Esempio di Xconfig''.
  Questo potrebbe significare che avete comprato un mouse a 3 tasti
  senza un buon motivo e certamente non avete fatto passi avanti. Quindi
  adesso dovete controllare il vostro hardware.



  66..  FFaarr ffuunnzziioonnaarree uunn mmoouussee nneell mmooddoo aa 33 ttaassttii

  Anche i mouse economici possono lavorare col protocollo Mouse Systems,
  con tutti e tre i pulsanti funzionanti. Il trucco è di indurre il
  mouse a pensare di essere un Mouse Systems, qualcosa che vedrete
  raramente nelle istruzioni.


  ·  Prima di accendere il computer premete il pulsante sinistro del
     mouse (e tenetelo premuto fino a che l'avvio del sistema non è
     terminato).

  Quando il mouse riceve l'alimentazione, se il pulsante sinistro è
  premuto, esso commuta nel modo Mouse Systems. Una cosa semplice, ma
  non sempre documentata. Osservate che un reset software del computer
  potrebbe non togliere l'alimentazione al mouse, e quindi potrebbe non
  funzionare.  Per commutare il modo di funzionamento ci sono altre
  maniere che, con il vostro particolare mouse, potrebbero funzionare
  oppure no. Alcune di esse sono meno drastiche del riavvio del
  computer, un paio invece lo sono di più!


  ·  Se il vostro computer lo consente potete scollegare il mouse e
     reinserirlo col pulsante premuto (sebbene di solito non si dovrebbe
     inserire qualcosa a computer acceso, le specifiche della RS232
     dicono che si può fare).

  ·  Potrebbe essere possibile reinizializzare il mouse battendo echo
     "*n" > /dev/mouse, che dovrebbe avere lo stesso effetto dello
     scollegarlo. Per il modo Mouse Systems, non per quello Microsoft,
     tenete premuto il pulsante sinistro. Potete mettere tale comando
     nello script che usate per far partire X.

  ·  Bob Nichols (rnichols@interaccess.com), per ottenere lo stesso
     effetto, ha scritto un programmino C che potrebbe funzionare nei
     casi in cui echo "*n" non funziona (e vice versa). Potete trovare
     una copia del suo codice sorgente presso
     http://kipper.york.ac.uk/src/fix-mouse.c

  ·  Qualcuno ha riferito che la riga `ClearDTR' nell'Xconfig è
     sufficiente per far commutare il suo mouse nel modo Mouse Systems.

  ·  Se ne avete il coraggio, aprite il mouse (ricordate che così
     annullerete la garanzia) e guardateci dentro. In alcuni casi il
     mouse ha un interruttore al suo interno che, per qualche strano
     motivo, è noto solo al produttore. Nei mouse economici più
     probabilmente sarà un ponticello che potete spostare.
     L'interruttore, o il ponticello, dovrebbe avere lo stesso effetto
     dell'interruttore `MS/PC' descritto nella precedente sezione
     ``Mouse con interruttore''. Potreste scoprire che la piastrina col
     circuito stampato è progettata per avere un interruttore per 2/3
     pulsanti, ma esso non è stato messo. Si vedrà qualcosa tipo:

           -----------
          | o | o | o |  SW1
           -----------
            1   2   3



  Provate a collegare i pin 1-2 o 2-3 e vedete se il comportamento del
  mouse è cambiato. Se sì, potete inserirci un microinterruttore, oppure
  potete rendere permanente il collegamento con una saldatura.

  ·  Ecco un'altra soluzione, da Peter Benie
     (pjb1008@chiark.chu.cam.ac.uk), che fa ricorso alle saldature e che
     dovrebbe essere usata come ultima risorsa per quei mouse che
     proprio non capiscono il protocollo MouseSystems. Se l'interruttore
     del pulsante centrale è a due poli, collegatene uno
     all'interruttore del pulsante sinistro e l'altro all'interruttore
     del pulsante destro. Se invece non è a due poli allora usate dei
     diodi al posto dei collegamenti diretti.  Ora il pulsante centrale
     schiaccia contemporaneamente i pulsanti sinistro e destro.
     Impostate ChordMiddle nell'XF86Config ed avrete un pulsante
     centrale funzionante.

  ·  L'ultimo metodo che fa uso delle saldature mi è stato descritto da
     Brian Craft (bcboy@pyramid.bio.brandeis.edu). Due integrati diffusi
     per la costruzione dei mouse sono lo ZZ88335500 a 16 pin e l'HHMM88335500AA a
     18 pin. Su ognuno di tali integrati un pin controlla il modo di
     funzionamento dell'integrato stesso, nel seguente modo:


       Pin 3        Modo
       ----------   ---------
       Scollegato   Microsoft per default. Mouse Systems se all'accensione
                    viene tenuto premuto un pulsante.
       GND          Sempre Mouse Systems.
       Vdd          Sempre Microsoft.



  (I pin sono numerati come segue:)


               ____
       pin1  -| \/ |-
       pin2  -|    |-
       pin3  -|    |-
             -|    |-
             -|    |-
             -|    |-
             -|    |-
       pin8  -|____|-



  (Questa informazione è qui per cortesia di Hans-Christoph Wirth, e
  Juergen Exner, che l'hanno pubblicata su de.comp.os.linux.hardware).
  Potete saldare un collegamento fra il pin 3 e la massa per bloccare il
  funzionamento del mouse in modo MouseSystems.



     ·  Peter Fredriksson (peterf@lysator.liu.se) ha provato l'integrato
        SYSGRATION SSYYSS22000055 ed ha scoperto che collegando il pin 3 alla
        massa (Gnd) si forza il funzionamento nel modo Mouse System.

     ·  Uli Drescher (ud@digi.ruhr.de) conferma che funziona col chip
        HHNN88334488AA; Ben Ketcham (bketcham@anvilite.murkworks.net) conferma
        per l'HHMM88334488AA (la massa è il pin 9).

     ·  Urban Widmark (ubbe@ts.umu.se) dice che la stessa cosa funziona
        per il chip EECC33556677AA11, in cui il pin 8 è la massa. L'ho provato
        anch'io e funziona bene.

     ·  Timo T Metsala (metsala@cc.helsinki.fi) ha scoperto che
        sull'integrato HHTT66551100AA il pin 3 è quello per la selezione del
        modo, il pin 9 è la massa (Gnd). Lo stesso vale per l'integrato
        HHTT66551133AA. Holtek ha provato anche gli integrati HHTT66551133BB e HHTT66551133FF
        - su questi la massa è il pin 8.

     ·  Robert Romanowski (robin@cs.tu-berlin.de) dice che pin 3 - pin 8
        (Gnd) funziona anche sull'integrato EEMM8833770011BBPP.

     ·  Robert Kaiser (rkaiser@sysgo.de) conferma che pin 3 - Gnd
        funziona anche per l'integrato EECC33557766AA11.

     ·  Sean Cross (secross@whidbey.com) ha scoperto che sull'integrato
        HHMM88337700GGPP serve pin 2 - pin 7 (Gnd).

     ·  Peter Fox (fox@roestock.demon.co.uk) ha usato pin 3 - pin 8 con
        l'integrato HHMM88334488AA.

     ·  Jon Klein (jbklein@mindspring.com) ha trovato che il trucco da
        usare per l'integrato UUAA55221122SS è pin 3 - pin 9.


  ·  Alternativamente ai suddetti metodi di saldatura, potete fare in
     modo che il mouse tenga premuto il suo pulsante all'avvio; il
     seguente circuito è dato da Mathias Katzer.


                -----
             ---  R  ---------O------ + Alimentazione
            |   -----   |        |                         C = 100 nF condensatore
            |           | E      |                         R = 100 kOhm
            |       __ /         |                         T = BC557 transistor
            |      /  \          O
            |   B | #V | T         /
            |-----|-#  |          /   Interruttore del pulsante sinistro del mouse
            |     | #\ |         O
            |      \__/          |
           ---         \  C      |
           --- C        ------O----------> (da qualche parte all'interno del mouse)
            |
           ###  Massa (Gnd)



  Il mouse su cui è stato provato è un MUS2S senza marca - se ciò fun­
  zioni anche per altri mouse dipende dal circuito del mouse in causa.
  Se l'interruttore è collegato a massa invece che all'alimentazione
  positiva, allora dovrebbe andar bene un transistor npn come il BC547;
  in tal caso vanno scambiate anche R e C.

  Questo è quanto, la scelta sta a voi. Restarvene col modo predefinito
  Microsoft a due tasti, oppure lavorarci su e trovare il sistema per
  cambiare il modo e configurare X per avvantaggiarsene.


  77..  MMoouussee ccoonn rrootteellllaa

  I mouse con le rotelle sono apparsi negli ultimi anni, a partire dal
  Microsoft Intellimouse e poi per opera degli altri costruttori. La
  rotella può essere premuta come un pulsante, oppure rotolata su e giù.
  http://www.inria.fr/koala/colas/mouse-wheel-scroll/ è di gran lunga la
  miglior fonte di informazioni, descrive come far riconoscere l'azione
  di scorrimento a parecchie applicazioni X.


  In generale vi servirà un Xserver abbastanza nuovo per usare l'azione
  di scorrimento, ma alcuni vecchi server riconosceranno la pressione
  della rotella. Per esempio, l'Intellimouse è supportato da XFree 3.3.1
  e successivi.


  88..  UUssaarree ggppmm ppeerr ccoommmmuuttaarree iill mmooddoo ddeell mmoouussee

  gpm è il programma che permette di usare il mouse nel modo console. Di
  solito è incluso nelle distribuzioni di Linux e può essere lanciato
  dalla riga di comando o nello script di avvio /etc/rc.d/rc.local.
  Osservate che le distribuzioni non contengono sempre la versione più
  recente (la 1.13 nel momento in cui scrivo), che può essere trovata
  sui mirror di sunsite.unc.edu.


  Sotto gpm, i modi fondamentali per i mouse seriali sono:


       gpm -t ms
       gpm -t msc
       gpm -t help



  per i modi Microsoft, MouseSystems, o per sondare il mouse al posto
  vostro e dirvi cosa ha trovato. Per lanciare gpm nel modo MouseSystems
  potrebbe servirvi l'opzione -3, e forse l'opzione DTR (usando -o dtr):

       gpm -3 -o dtr -t msc


  gpm è spesso in grado di riconoscere tutti e tre i pulsanti del mouse
  anche nel modo Microsoft. Le versioni più nuove (1.0 e successive (?))
  possono poi rendere disponibile tale informazione agli altri
  programmi. Perché ciò funzioni dovete lanciare gpm con l'opzione -R,
  in questo modo:

       gpm -R -t ms


  Così facendo gpm esporterà i dati del mouse su un nuovo device, chiam­
  ato /dev/gpmdata, che agli altri programmi apparirà come un mouse.
  Osservate che tale device usa sseemmpprree il protocollo MouseSystems.
  Potete quindi dire a Xconfig di usare tale device (come mostrato
  sotto) al posto di /dev/mouse ma, ovviamente, dovrete assicurarvi che
  gpm sia in esecuzione quando volete usare X.  Qualcuno ha riferito
  che, usando questa tecnica, alcune azioni del pulsante centrale non
  vengono interpretate correttamente, ciò potrebbe essere dovuto ad una
  particolare impostazione del mouse.


  CCaammbbiiaarree llaa mmaappppaattuurraa ddeeii ttaassttii ppeerr ggppmm ee XX (gustafso@math.utah.edu)


  Potreste accorgervi che gpm usa una diversa mappatura predefinita dei
  tasti rispetto a X e quindi usare entrambi i sistemi sulla stessa
  macchina potrebbe generare confusione. Per fare in modo che X usi gli
  stessi pulsanti di gpm per le operazioni di "seleziona" e "incolla",
  bisogna usare il comando:


       xmodmap -e "pointer = 1 3 2"


  che associa il pulsante sinistro a "seleziona" e il destro a
  "incolla", sia per i mouse a 2 tasti che a tre tasti.  Per forzare gpm
  ad usare la mappatura dei tasti predefinita di X, lanciatelo con il
  comando -B, cioè:

       gpm -t msc -B 132



  99..  UUssaarree dduuee mmoouussee

  In alcuni casi, per esempio un laptop con dispositivo di puntamento
  integrato, potreste voler usare un mouse seriale come secondo
  dispositivo di puntamento.  Nella maggior parte dei casi il
  dispositivo integrato userà il protocollo PS/2 e potete ignorarlo, se
  non avete intenzione di usarlo.  Semplicemente configurate gpm o X per
  usare /dev/ttyS0 (o quel che è), come al solito.


  Per usarli entrambi contemporaneamente potete usare gpm -M per
  riesportare i device. Maggiori dettagli sulla pagina di manuale di
  gpm.  Inoltre, XFree 3.3.1 e successivi supportano dispositivi
  d'ingresso multipli usando il meccanismo XInput. I file XF86Config
  autogenerati dovrebbero avere al loro interno i commenti necessari.



  1100..  EEsseemmppii ddii ffiillee XXFF8866CCoonnffiigg ee XXccoonnffiigg

  La collocazione dei vostri file di configurazione di X dipende dalla
  vostra particolare versione e distribuzione. Probabilmente sarà
  /etc/Xconfig, /etc/XF86Config oppure /usr/X11/lib/X11/XF86Config.
  Dovreste poter vedere qual è all'avvio di X - verrà mostrato sullo
  schermo prima di tutte le opzioni. La sintassi dei file XF86Config e
  Xconfig è leggermente diversa, quindi vengono riportate entrambe.


  MMoouussee sseerriiaallee MMiiccrroossoofftt


  ·  XF86config:


       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
       EndSection



  ·  Xconfig:



  #
  # Mouse definition and related parameters
  #
  Microsoft      "/dev/mouse"



  MMoouussee sseerriiaallee MMiiccrroossoofftt ccoonn eemmuullaazziioonnee ddeeii ttrree ttaassttii


  ·  XF86config:


       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
           Emulate3Buttons
       EndSection



  ·  Xconfig:


       #
       # Mouse definition and related parameters
       #
       Microsoft      "/dev/mouse"
       Emulate3Buttons



  MMoouussee sseerriiaallee MMoouusseeSSyysstteemmss aa ttrree ttaassttii


  ·  XF86config:


       Section "Pointer"
           Protocol "mousesystems"
           Device "/dev/mouse"
           ClearDTR            # Queste due righe probabilmente non servono,
           ClearRTS            # provare senza la prima e poi solo quella con DTR
       EndSection



  ·  Xconfig:


       #
       # Mouse definition and related parameters
       #
       MouseSystems    "/dev/mouse"
       ClearDTR                # Queste due righe probabilmente non servono,
       ClearRTS                # provare senza la prima e poi solo quella con DTR



  MMoouussee sseerriiaallee MMiiccrroossoofftt ccoonn ggppmm --RR


  ·  XF86config:


       Section "Pointer"
           Protocol "MouseSystems"
           Device "/dev/gpmdata"
       EndSection



  ·  Xconfig:


       #
       # Mouse definition and related parameters
       #
       MouseSystems      "/dev/gpmdata"



  1111..  FFiillii,, pprroolluunngghhee ee aaddaattttaattoorrii

  Gli unici tre fili necessari nel cavetto di un mouse sono: TxD e RxD
  per il trasferimento dati, RTS e/o DTR per l'alimentazione e la massa.
  Tradotto in numeri di pin:


                   porta a 9 pin  porta a 25 pin
               TxD     3                2
               RxD     2                3
               RTS     7                4
               DTR     4               20
               Gnd     5                7



  La tabella precedente può essere utile se volete realizzare degli
  adattatori per i connettori a 9 e 25 pin, oppure delle prolunghe.



  1122..  PPrroobblleemmii ee ccoonnffiigguurraazziioonnii vvaarriiee


  ·  Se avete dei problemi col mouse sotto X o in modo console,
     accertatevi di non stare eseguendo un getty, o di non avere
     qualunque cosa attiva, tipo un modem, sulla linea seriale.
     Controllate anche che non ci siano dei conflitti di IRQ.

  ·  È possibile che dobbiate tenere premuto il pulsante sinistro del
     mouse durante l'avvio di X Windows. Alcuni sistemi potrebbero
     mandare un qualche tipo di segnale, o un impulso, al mouse quando
     si avvia X.

  ·  I problemi con i dispositivi seriali potrebbero essere dovuti ad
     una non corretta inizializzazione della porta seriale all'avvio del
     sistema. Ciò viene fatto dal comando setserial, che viene lanciato
     dallo script di avvio /etc/rc.d/rc.serial.  Per maggiori dettagli
     vedere la pagina di manuale di setserial e il Serial-HOWTO.
     Potrebbe valere la pena di fare un po' di esperimenti coi tipi, per
     esempio provare setserial /dev/mouse uart 16550 o 16550a
     indipendentemente da quale porta ci sia in realtà (per esempio, ai
     mouse non piace la 16c550AF).

  ·  L'opzione ClearDTR potrebbe non funzionare come si deve su alcuni
     sistemi, a meno che non disabilitate l'handshaking fra RTS e CTS
     col comando:

       stty -crtscts < /dev/mouse


  (provato da Vladimir Geogjaev geogjaev@wave.sio.rssi.ru su un Pentium
  con UART 16450).

  ·  Per far funzionare il pulsante centrale dei mouse Logitech,
     potrebbe essere necessaria la riga ChordMiddle. Tale riga, nel file
     di configurazione, rimpiazza Emulate3Buttons oppure va dopo la riga
     /dev/mouse. Nel vostro Xconfig potrebbero servirvi le righe
     ClearDTR e ClearRTS. Alcuni mouse Logitech fortunatamente non hanno
     bisogno della riga ChordMiddle - un sintomo di tale problema è che
     i menu sembrano muoversi col mouse invece di scorrere in basso (da:
     chang@platform.com).

  ·  Scambiare i pulsanti: usare il comando xmodmap per cambiare
     l'associazione fra un pulsante fisico e un clic del mouse.  Ad
     esempio:  xmodmap -e "pointer = 3 2 1"  rigirerà i pulsanti per la
     mano sinistra. Se avete un mouse con solo due pulsanti, saranno
     numerati 1 e 2.

  ·  Accelerazione: usate il comando xset m per cambiare i parametri del
     mouse. Ad es. xset m 2  imposta l'accelerazione a 2. Per i dettagli
     completi vedere la pagina di manuale.

  ·  Sfasamento del puntatore: se l'azione di un click sembra avvenire a
     sinistra o a destra rispetto alla posizione del cursore, potrebbe
     essere dovuto ad un mancato allineamento del vostro schermo. Questo
     è un problema che si verifica col driver S3 e dovreste poterlo
     correggere usando xvidtune. Provate con Invert_VCLK/InvertVCLK,
     oppure EarlySC.  Questa informazione viene da Bill Lavender
     (lavender@MCS.COM) e Simon Hargrave.  Nell'XF86Config potrebbe
     somigliare a:



       Subsection "Display"
           Modes       "1024x768" "800x600" "640x480" "1280x1024"
           Invert_VCLK "*" 1
           ...



  ·  Se avete dei `rimbalzi' dei pulsanti del mouse, cioè due click
     quando invece ne volevate uno solo, potrebbe esserci qualcosa che
     non funziona nel mouse. Tale problema è stato risolto, per i mouse
     Logitech, da Bob Nichols (rnichols@interaccess.com). La soluzione
     consiste nel saldare alcuni resistori ed un integrato all'interno
     del mouse, in modo da eliminare il rimbalzo dei microinterruttori.

  ·  Se alcuni utenti non riescono a far funzionare il mouse, ma altri
     (es. root) ci riescono, allora è possibile che gli utenti non
     stiano facendo girare esattamente la stessa cosa - per esempio una
     diversa versione di X, oppure un diverso Xconfig. Controllate
     attentamente il messaggio di avvio di X per accertarvene.

  ·  Se vi accorgete che il puntatore del mouse cancella delle cose
     dallo schermo, allora avete un problema di configurazione del
     server.  Provate ad aggiungere l'opzione linear, o forse nolinear,
     nella sezione della scheda grafica, oppure le opzioni
     tgui_pci_write_off e tgui_pci_read_off, se è una piastra PCI
     (questo problema sembra essere relativo alla scheda Trident).

  ·  Se il cursore del mouse non appare sullo schermo, ma per il resto
     sembra funzionare, provate con l'opzione "sw_cursor" nella sezione
     Device del file di configurazione.

  ·  Se il vostro mouse smette di funzionare quando c'è il sole, o
     quando accendete una luce, forse succede che i sensori vengono
     `accecati' dalla luce che filtra attraverso il guscio. Potreste
     provare a dipingere di nero l'interno del guscio, o a mettere della
     carta nella parte superiore interna.

  ·  I mouse marcati Microsoft sono spesso fonte di problemi. È stato
     riferito che il nuovissimo ``Microsoft Serial Mouse 2.1A'' non
     funziona su molti sistemi, sebbene sconnetterlo e poi reinserirlo
     possa aiutare.  gpm, nelle versioni 1.13 e superiori, dovrebbe
     supportare anche i mouse 2.1A tramite il tipo di mouse pnp (vedere
     la ``sezione gpm'' per come riesportarlo).  Anche il ``Microsoft
     Intellimouse'' causa dei problemi, sebbene ora dovrebbe essere
     supportato da XFree versione 3.3 e successive.


  1133..  MMooddeellllii pprroovvaattii

  Ci sono un sacco di mouse diversi in giro ed io onestamente non posso
  consigliarvi di comprarne uno piuttosto che un altro. Quello che posso
  fare è di fornirvi una lista, basata sull'esperienza e sul sentito
  dire, di come penso che tali mouse si comportino. Anche con tali
  informazioni dovete stare attenti - nel nostro ufficio abbiamo due
  mouse identici su due computer, certe cose funzionano su uno ma non
  sull'altro!  È gradita qualsiasi aggiunta a questa lista.


  MMoouussee oottttiiccii MMoouussee SSyysstteemm,, nneellllaa vveerrssiioonnee sseerriiaallee
  Funzionano bene (come ci si aspetta dal nome!) senza ClearDTR o
  ClearRTS nella configurazione.
  WWiiNN mmoouussee,, qquueellllii vveenndduuttii ppeerr oottttoo sstteerrlliinnee ddaa OOffffiiccee WWoorrlldd
  Sono del tipo standard a doppio modo Microsoft/MouseSystems.
  MMoouussee AAggiilleerr 22990000
  Sono del tipo standard a doppio modo Microsoft/MouseSystems.
  L'integrato SYSGRATION SYS2005 è saldabile.
  MMoouussee SSiiccooss
  Funziona bene, servono ClearDTR e Clear RTS nella configurazione.
  IInnddeexx vveennddee uunn mmoouussee ppeerr 1100 sstteerrlliinnee
  Non funziona nel modo a tre tasti, ma ha delle belle istruzioni :-)
  MMoouussee AArrtteecc
  Solito mouse a doppio protocollo, serve l'impostazione di `ClearDTR'
  nella configurazione (ma NON quella di `ClearRTS').
  MMoouussee sseerriiaallee DDyynnaaPPooiinntt aa 33 ttaassttii..
  Solito mouse a doppio protocollo, serve l'impostazione di `ClearDTR' e
  di `ClearRTS' nell'Xconfig.
  GGeenniiuuss EEaassyymmoouussee aa 33 ttaassttii
  Funziona bene col protocollo Mouseman, senza l'impostazione del
  parametro ChordMiddle. Da Roderick Johnstone (rmj@ast.cam.ac.uk).
  TTrruueemmoouussee,, mmaaddee iinn TTaaiiwwaann
  Funziona bene, serve `ClearDTR' nella configurazione (da Tim
  MacEachern).
  MMoouussee mmaarrccaattoo CChhaammpp
  Bisogna mettere l'interruttore sul modo PC, che abilita anche il
  protocollo MouseSystems (da tnugent@gucis.cit.gu.edu.au).
  MMoouussee MMiiccrrooSSppeeeedd
  Solito mouse a doppio protocollo.
  MMaarrccaattoo VVeennuuss ((77$$))
  Ha un ponticello all'interno per commutare fra i modi a 2 e 3 tasti
  (da mhoward@mth.com).
  SSaattuurrnn
  Mouse con interruttore, funziona bene come MouseSystems nella
  posizione a 3 tasti (da grant@oj.rsmas.miami.edu).
  MMoouussee MMaannhhaattttaann..
  Interruttore per i modi `MS AM' / `PC AT', il modo MS funziona bene
  con il metodo gpm -R (da komanec@umel.fee.vutbr.cz).
  MMoouussee IInnllaanndd..
  Interruttore per i modi `PC/MS', funziona bene (da
  http://ptsg.eecs.berkeley.edu/~venkates).
  qqMMoouussee ((33 ttaassttii)),, FFCCCC IIDD EE66qqmmoouussee XX3311..
  Venduto in USA per circa 10$. Funziona con `gpm -t msc -r 20'.  Nessun
  ponticello o microinterruttore per il modo MouseSystems a 3 tasti.
  Inaffidabile sotto X. Non risponde a echo "*n" > /dev/mouse.
  MMoouussee MMiittssuummii ((22 ttaassttii)),, FFCCCC IIDD EEWW44EECCMM--SS33110011..
  Venduto in USA per circa 12$. Affidabile sotto X e sotto gpm, morbido
  doppio tasto (questi due da gustafso@math.utah.edu).
  MMoouussee PPCC AAcccceessssoorriieess,, cchhee hhoo ccoommpprraattoo ddaa CCoommppUUSSAA ppeerr mmeennoo ddii 1100$$..
  Ha un interruttore PC/MS sul fondo. Funziona bene (da
  steveb@communique.net).
  FFiirrsstt MMoouussee -- ddaavvvveerroo eeccoonnoommiiccoo,, 77,,7799 sstteerrlliinnee ddaa TTeemmppoo..
  Doppio modo Microsoft/MouseSystems, il modo è impostato dalla
  pressione del pulsante all'accensione. Nessun interruttore, nessun
  ponticello. Connessione a quattro cavi, echo '*n' non funziona.  `gpm
  -R' funziona a meraviglia (da peterk@henhouse.demon.co.uk).
  MMoouussee aa 33 ttaassttii TTrruusstt..
  Doppio modo con interruttore, funziona bene come MouseSystems nel modo
  `PC'.  A gpm non piace il modo Microsoft.
  CChhiicc 441100
  Funziona perfettamente se tenuto in modo ms e usato con il comando gpm
  -R.  Da Stephen M. Weiss (steve@esc.ie.lehigh.edu).
  MMoouussee KKeeyyMMoouussee aa 33 ttaassttii..
  Funziona bene con ClearDTR e ClearRTS nell'Xconfig; con gpm serve `-o
  dtr' (da EZ4PHIL@aol.com).
  TTaassttiieerraa QQttrroonniixx ``SSccoorrppiioo 6600''
  Tutti e tre i pulsanti funzionano col protocollo MouseSystems (da
  hwe@uebemc.siemens.de).
  LLaappttoopp TTeeccrraa 772200
  Il glidepoint è su /dev/cua0; la leva è su /dev/psaux (da
  apollo@anl.gov).
  MMoouussee AAnnuubbiiss
  Funziona bene, bisogna tenere premuto il pulsante sinistro quando si
  commuta nella console virtuale di X (da Joel Crisp).
  MMoouussee YYaakkuummoo NNoo..11990000
  Funziona con gpm -R -t ms esportato in X (da Oliver Schwank).
  TTrraacckkbbaallll GGeenniiuuss ``EEaassyy TTrraakk''
  NNoonn è compatibile Microsoft, usando Mouseman nell'Xconfig funzionerà
  bene (da VTanger@aol.com).
  HHiigghhssccrreeeenn MMoouussee PPrroo
  `Funziona bene' dice alfonso@univaq.it.
  SSeerriiee LLooggiitteecchh CCAA
  Funzionano in X usando il protocollo MMseries a 2400 Baud e 150 di
  velocità di campionamento (SampleRate) (dovrebbe valere anche per i
  mouse Logitech CC, CE, C7 e C9) (da vkochend@nyx.net).
  AA44--TTeecchh mmoouussee
  Funzionano bene, serve la riga DTR sia sotto X che sotto gpm (da
  deane@gooroos.com).
  MMoouussee VVeerrtteecchh
  Normale comportamento Microsoft/Mousesystems, può essere aggiustato in
  modo definitivo con una saldatura (da duncan@fs3.ph.man.ac.uk).
  BBooeeddeerr MM--77 ````BBiitt SSttaarr'''' ((ee aallttrree sseerriiee MM ttrraannnnee llaa MM1133))
  Commuta al protocollo Mousesystems tenendo premuto un qualsiasi
  pulsante all'accensione (da sjt@tappin.force9.co.uk).
  MMoouussee SSyysstteemmss ````SSccrroollll'''' ((qquuaattttrroo ppuullssaannttii ee uunn ppuullssaannttee//rrootteellllaa))
  Ha un interruttore 2/3 - nel modo 3 funziona come un mouse
  MouseSystems a 3 tasti, ignorando il pulsante in più e la rotella. Non
  serve ClearRTS/DTR (da parker1@airmail.net).
  MMoouussee sseerriiaallee aa 33 ttaassttii RRaaddiioo SShhaacckk
  Modello 26-8432, disponibile col Tandy per circa 20 sterline. Funziona
  come Mousesystems con ClearDTR (da Sherilyn@sidaway.demon.co.uk).
  MMoouussee sseerriiaallee DDeexxxxaa
  Funziona bene col protocollo Microsoft nell'Xconfig, non serve
  ChordMiddle né nient'altro (da slevy@ncsa.uiuc.edu).
  MMoouussee 33 ttaassttii BBeellkkiinn
  Comprato da Sears (per 10$), in modo PC sotto gpm ha bisogno di -o rts
  (e probabilmente di ClearRTS sotto X) (da mmicek@csz.com).

  1144..  UUlltteerriioorrii iinnffoorrmmaazziioonnii


  ·  Mouse Systems ha un sito web presso http://www.mousesystems.com/.
     Hanno un driver per Windows, se vi serve.

  ·  Il Linux Serial HOWTO è disponibile nei mirror di sunsite sparsi
     attorno al mondo. Se non sapete qual è il mirror più vicino
     incominciate da http://sunsite.unc.edu/mdw/linux.html

  ·  C'è un'ottima spiegazione del funzionamento dei mouse su
     http://www.4QD.co.uk/faq/meece.html.

  ·  Dettagli completi sui file Xconfig e XF86Config si possono trovare
     sulle relative pagine di manuale e nella documentazione relativa
     all'installazione di X Windows, come l'Xfree86 HOWTO. Vedere anche
     l'XFree86 FAQ su un mirror di http://www.XFree86.org/.

  ·  Informazioni su gpm possono essere trovate sulla relativa pagina di
     manuale, provare anche sulla pagina web di Darin Ernst presso
     http://www.castle.net/X-notebook/mouse.txt.

  ·  Un sacco di informazioni sul software e l'hardware dei mouse
     possono essere trovate presso
     http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse


  1155..  LLaa ccooddaa ddeell mmoouussee

  Molte delle informazioni in questo documento sono state pescate dai
  vari newsgroup su Linux. Non ho tenuto traccia di tutti quelli che
  hanno indirettamente contribuito per questa via, me ne scuso, grazie
  tante a tutti.


  Quindi, riassumendo:


  ·  È possibile far funzionare anche gli economici mouse Microsoft a 3
     tasti.

  ·  Configurate la vostra copia di X in modo che si aspetti un mouse
     Mouse Systems.

  ·  All'accensione tenete premuto il pulsante sinistro del mouse per
     commutarne il funzionamento nel modo MouseSystems.

  ·  All'avvio di X potreste dover tenere premuto il pulsante sinistro.

  ·  I mouse sono più intelligenti di quanto crediate.