Repository 32bit  Forum
Repository 64bit  Wiki

Back & forward con pulsanti laterali mouse

Da Slacky.eu.
Versione delle 07:40, 11 set 2006, autore: L1q1d (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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

Strumenti personali
Namespace

Varianti