Back & forward con pulsanti laterali mouse
Indice |
Introduzione
Questo testo èuna traduzione di un post di Linuxquestions.org. C'è un enorme 3d su questo argomento, e questa èla configurazione che ha funzionato nel mio caso, con un mouse Nortek ottico, attaccato tramite PS/2.
Scaricare ed installare Imwheel-pre1
Download imwheel-1.0.0pre1.tar.gz da http://jcatki.dhs.org/imwheel/
$ tar -xzf imwheel-1.0.0pre1.tar.gz $ cd imwheel-1.0.0pre1 $ ./configure # make checkinstall
(equivale al "make install" ma permette di tenere traccia dei files installati come fosse un pacchetto precompilato. Se non avete installato checkinstall, usate il classico make install) NOTA: per l'ultimo passo, il 6, dovete essere root. Comando "su -" per ottenere i privilegi di root.
Modificare "/etc/X11/XF86Config"
Nella sezione "mouse" di "/etc/X11/XF86Config" rimpiazzare:
Option "Protocol" "IMPS/2" con Option "Protocol" "ExplorerPS/2"
e:
Option "ZAxisMapping" "4 5" con Option "ZAxisMapping" "6 7"
Infine ho aggiunto la riga:
Option "Buttons" "7"
Quindi la sezione "Mouse0" alla fine dovrebbe essere cosi:
Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/mouse" Option "Buttons" "7" Option "ZAxisMapping" "6 7" EndSection
Creare ".imwheelrc"
Create, nella vostra home, un file che chiamerete ".imwheelrc" contenente questo testo:
".*" None, Left, Alt_L|Left None, Right, Alt_L|Right
Test di imwheel
Lanciate, da terminale (non root, non serve) i seguenti comandi:
xmodmap -e "pointer = 1 2 3 6 7 4 5" imwheel -k -f -b 0067
Ora provate ad avviare Mozilla, e controllate che mouse wheel e pulsanti laterali svolgano correttamente il loro lavoro.
Se nell'eseguire il secondo comando, ricevete in risposta un messaggio d'errore simile a questo:
INFO: current pid 8872 is imwheel. WARNING: imwheel pid file could not be removed. Perhaps you want the -p option. Or chown root and chmod u+s the imwheel executable... : Operation not permitted ERROR: Couldn't write pid to pid file Perhaps you want the -p option to avoid this... Otherwise you may SUID root the imwheel executable. : Permission denied
è sufficente che lanciate questo comando (da root):
chown YOURUSERNAME /tmp/imwheel.pid
Per esempio se il mio username è "bob", lancierò il comando:
chown bob /tmp/imwheel.pid
Ora provate a lanciare di nuovo
imwheel -k -f -b 0067
Dovrebbe funzionare tutto correttamente.
Autoesecuzione di imwheel all'avvio
Ora che i pulsanti laterali e la rotellina funzionano, vogliamo che non lo facciano solo stavolta, ma automaticamente ad ogni login.
Creiamo allora un file chiamato ".imwheelstart.sh" (notate il punto iniziale, di modo che non "sporchi" la vostra home :)...) nella vostra home. All'interno metterete questo testo:
#!/bin/sh xmodmap -e "pointer = 1 2 3 6 7 4 5" imwheel -k -f -b 0067
Ora rendiamo il file eseguibile:
chmod u+x imwheelstart.sh
Ora andiamo ad aggiungerlo alla lista dei programmi in esecuzione automatica di Gnome:
- GnomeStartMenu->Desktop Preferences->Advanced->Sessions
- Clicchiamo sulla tab "Startup Programs"
- Clicchiamo "+Add"
- Inseriamo ".imwheelstart.sh"
- Ora in sequenza "OK", "OK" e "Close" per uscire e salvare.
Ora ad ogni login, i vostri tasti laterali dovrebbero funzionare correttamente.
Conclusione
Nonostante io non l'abbia ancora sperimentato, posso immaginare che i tasti laterali del mouse possono avere innumerevoli funzioni, non necessariamente "back" e "forward" nel vostro browser. Il file /etc/imwheelrc contiente molti esempi di come si puo personalizzare il loro utilizzo. Autore: Alt