Newsgroup: it.comp.os.linux.sys
Titolo: Gestione della rotellina per un mouse PS/2 PRIMAX Cyber Navigator

Qualcuno sa come fare in modo che X riconosca e gestisca correttamente
la "rotellina" presente nel mouse PS/2 Primax Cyber Navigator.
Ho provato con il protocollo IntelliMouse, ma il puntatore sembra
andare a casaccio se muovo il mouse.
Usando il protocollo Ps/2 il puntatore si muove regolarmente, ma
quanto giro la rotellina la freccia si sposta nell'angolo in alto a
sinistra e lě resta.
Qualcuno sa come devo impostare la sezione "Pointer" del file
XF86Config?
Grazie
Marco Frazzoli

 XF86Config?
Ho il tuo stesso mouse e mi hanno detto di configurare cosi' il file
XF86Config:
# Pointer Section
Section "Pointer"
     Protocol	"IMPS/2"
     Device	"/dev/mouse"
     ZAxisMapping 4 5
La rotellina funziona molto bene in Gnome, nel suo file manager e in
molti programmi.
Mentre in KDE non e' ancora perfettamente supportato, tant'e' che non
riuscivo a usarlo col file manager. Mi hanno detto che cmq verra'
risolto il problema in futuro. Le applicazioni che utilizzano le Qt2
funzionano bene con la rotellina, ad esempio licq 0.81.
Per risolvere l'incompatibilita' ho usato il programma imwheel
scaricabile da 
www.freshmeat.net
. Sembra che quando giri la rotellina e'
come se premessi i tasti PagUp e PageDwn dalla tastiera. Dopo averlo
installato basta che aggiungi il comando "imwheel -k" allo startup di X.
Io lo utilizzo solo con KDE perche' in gnome funziona meglio senza.
Se non utilizzi imwheel e vuoi far girare le pall...ehm scrollare le
pagine di Netschiappa, che non funziona neanche a pagarlo sia in gnome
che kde, bisogna aggiungere al file $HOME/.Xdefaults queste righe:
!## NETSCAPE
Netscape*drawingArea.translations:  #replace    \
        <Btn1Down>:           ArmLink()   \n\
        <Btn2Down>:           ArmLink()   \n\
        ~Shift<Btn1Up>:       ActivateLink()  \n\
        ~Shift<Btn2Up>:       ActivateLink(new-window)  \
                                        DisarmLink()    \n\
        Shift<Btn1Up>:        ActivateLink(save-only)  \
                                        DisarmLink()    \n\
        Shift<Btn2Up>:        ActivateLink(save-only)  \
                                        DisarmLink()    \n\
        <Btn1Motion>:             DisarmLinkIfMoved()  \n\
        <Btn2Motion>:             DisarmLinkIfMoved()  \n\
        <Btn3Motion>:             DisarmLinkIfMoved()  \n\
        <Motion>:             DescribeLink()  \n\
        <Btn3Down>:           xfeDoPopup()    \n\
        <Btn3Up>:             ActivatePopup() \n\
        Ctrl<Btn4Down>: PageUp()\n\
        Ctrl<Btn5Down>: PageDown()\n\
        Shift<Btn4Down>: LineUp()\n\
        Shift<Btn5Down>: LineDown()\n\
         None<Btn4Down>:
LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
         None<Btn5Down>:
LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
        Alt<Btn4Down>: xfeDoCommand(forward)\n\
        Alt<Btn5Down>: xfeDoCommand(back)\n
Netscape*globalNonTextTranslations: #override\n\
 Shift<Btn4Down>: LineUp()\n\
 Shift<Btn5Down>: LineDown()\n\
 None<Btn4Down>:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
None<Btn5Down>:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
 Alt<Btn4Down>: xfeDoCommand(forward)\n\
 Alt<Btn5Down>: xfeDoCommand(back)\n
Questo metodo non l'ho mai provato in quanto ho usato imwheel, lo
riporto solo perche' me lo hanno descritto.
Cmq l'utilizzo attraverso imwheel non e' certamente paragonabile in
windows, in X appena fai uno scatto della rotellina ti salta subito alla
pagina dopo!!! Pero' sempre meglio che appena premi i 3 tasti laterali o
scrolli ti sposta il cursore all'origine del desktop....
-- 
 ÔŲ  žû
Zai Jian
        Sephiroth
______________________________________________
E-Mail: 
sephi...@infinito.it
IRC: Sephiroth, Gotenks
ICQ: 20857755
==============================================
                Confucio 551-479 a.C.:
Il "costante mezzo" e' il massimo, l'apice
e il vertice, e sono pochi gli uomini capaci
di attenervisi a lungo.

 che kde, bisogna aggiungere al file $HOME/.Xdefaults queste righe:
A me funziona bene sia con NS sia con il filemanager del kde, mentre non
funziona con alcune applicazioni tipo Kpackage.
Ciao.
-- 
*** Per E-mail rimuovi ModE dall'indirizzo ***
             *** ICQ 33500725 ***
           *** Powered by Linux ***

Io lo utilizzo solo con KDE perche' in gnome funziona meglio senza.
Ho scaricato imwheel e l'ho compilato. Ma, come detto sopra, usando il
protocollo IMPS/2 succede un gran casino.
Ho provato a fare come dice il README di imwheel: usare la modalità
"MouseSystem" mediante il file /dev/gpmdata dopo aver avviato il gpm
con l'opzione -R che attiva la ripetezione sul file /dev/gpmdata. Ma
anche col gpm (specificando il protocollo imps2) succedono le stesse
cose.
Cosa può essere?
Grazie del vostro aiuto
Marco Frazzoli

 di qualche protocollo del mouse?
Non sono esperto di linux, ma (nel caso correggetemi) non penso che sia
colpa del server accelerato, infatti anche io uso il server Mach64 della
mia scheda ATI 3d rage pro.
Il problema che dava a te quando ruotavi il mouse oppure premevi uno dei
3 tasti laterali, lo faceva anche a me, ma ora non piu'. Se non sbaglio
avevo visto due versioni del mouse primax alla Mediaworld, anche il tuo
e' quello con i due tasti principali sopra+la rotellina cliccabile+3
tasti laterali a sinistra, giusto?
Cmq, se non l'hai gia' visto, prova a dare un'occhiata a
/usr/doc/HOWTO/mini/3-Button-Mouse
-- 
 ÔÙ  ¼û
