View previous topic :: View next topic |
Author |
Message |
Knight n00b
Joined: 14 Aug 2002 Posts: 26
|
Posted: Tue Nov 05, 2002 11:23 am Post subject: Microsoft IntelliMouse Optical Configuration |
|
|
After doing long periods of searching through various mailing lists I've found a perfect configuration setup for the Microsoft IntelliMouse Optical that allows the use of all 5 buttons (the 3 buttons and the 2 side ones) along with the wheel and even got the side buttons to recognize as mouse4 and mouse5 in games. First you need to do these changes/additions to your /etc/X11/XF86Config file:
Code: | Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/input/mice"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
Option "Resolution" "100"
EndSection
|
The protocol ExplorerPS/2 is a specialized X mouse protocol that allows for the mapping of buttons beyond the 5 button limit used in IMPS/2. Once this is done the AxisMapping has to be changed from 4 5 to 6 7. However we're not quite done yet, because we changed the axis mapping we have to update xmodmap to adjust to the settings. You can do that with the following:
Code: | xmodmap -e "pointer = 1 2 3 6 7 4 5" |
This remaps the pointer settings and detects the 2 side buttons and resets the mouse wheel so it's still usable. You have to do this setting everytime so to remove that burden place that command in either your ~/.xinitrc file or in the session config files for KDM, XDM, or GDM depending on the graphical login manager file you use. I hope this helps out! |
|
Back to top |
|
|
elboricua Apprentice
Joined: 17 May 2002 Posts: 226 Location: Bronx, NY
|
Posted: Tue Nov 05, 2002 1:02 pm Post subject: Use ImWheel to enable to side buttons |
|
|
Just to expand on your tip You can use a little program called IMWheel to enable those side buttons. ImWheel can be found at :
http://jcatki.no-ip.org/imwheel/
Here are the steps that I used to setup IMWheel. I set the side buttons to do back and forward in mozilla. I got this info from searching the boards here, reading the imwheel docs, and trial and error.
Step 1 Edit /etc/X11/XF86Config
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/usbmouse"
Option "Buttons" "7"
Option "ZAxisMapping" "6 7"
Step 2 Add the following line to ~/.xinitrc. Make sure to put it before whatever line loads your window manager. You can also create a ~/.xmodmap with the same info if you use gdm, kdm or xdm.
exec xmodmap -e "pointer = 1 2 3 6 7 4 5" &
That will set the scroll whell to use buttons 6 and 7. 4 and 5 are the side buttons.
Step 3 Install imwheel. Installing is your standard fair. Untar the file, cd into the new directory
./configure
make
make install
If you allow for all the defaults this will load the executable to /usr/local/bin. The config file is in /etc/X11 by default
EDIT: STEP 3 emerge imwheel (it has since become available in portage)
Step 4 Now to got used to those buttons performing forward and back.
Copy /etc/X11/imwheelrc that to imwheelrc.bak.
(It has a lot of things that I just could not get to work.)
edit /etc/X11/imwheelrc with your favorite text editor to read
".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right
Step 5 Edit ~/.xinitrc and add the line before your window manager is loaded but after the xmodmap entry or edit your session config files for KDM, XDM, or GDM
exec imwheel -k -b "67" &
Step 6 Restart X to get the changes loaded.
Using this method will let the X server control the wheel while imwheel controls the side buttons. After installing imwheel man imwheel for more information on setting up the side buttons. _________________ Boricua Hasta La Muerte
Last edited by elboricua on Fri Nov 15, 2002 1:07 pm; edited 1 time in total |
|
Back to top |
|
|
allucid Veteran
Joined: 02 Nov 2002 Posts: 1314 Location: atlanta
|
Posted: Fri Nov 08, 2002 10:48 pm Post subject: |
|
|
awesome. you guys are great. |
|
Back to top |
|
|
wHAcKer Apprentice
Joined: 18 Oct 2002 Posts: 228 Location: Grimbergen, Belgium
|
Posted: Sun Nov 10, 2002 11:37 pm Post subject: |
|
|
hmm, if i put this in my startup script (the xmodmap -e pointers line) it doesn't do anything (my mousewheel still doesn't work) but if I type it manually, it works perfectly :/
i don't get this!!!
'nyone got an idea?[/code] |
|
Back to top |
|
|
wHAcKer Apprentice
Joined: 18 Oct 2002 Posts: 228 Location: Grimbergen, Belgium
|
Posted: Mon Nov 11, 2002 7:27 pm Post subject: |
|
|
i think i solved it, damn, the feeling that you're beginning to understand a linux system rules |
|
Back to top |
|
|
zhenlin Veteran
Joined: 09 Nov 2002 Posts: 1361
|
Posted: Wed Nov 13, 2002 11:07 am Post subject: |
|
|
There appears to be an imwheel ebuild. Reduce installation to one step... emerge imwheel |
|
Back to top |
|
|
fishers4rus n00b
Joined: 09 Nov 2002 Posts: 44
|
Posted: Wed Nov 13, 2002 10:50 pm Post subject: |
|
|
OK, get to the .xinitrc or .xmodmap files, just cant get them to work. A manual execution of the command will do it tho--like whacker did--how did you solve it? |
|
Back to top |
|
|
fishers4rus n00b
Joined: 09 Nov 2002 Posts: 44
|
Posted: Wed Nov 13, 2002 10:59 pm Post subject: |
|
|
And i cant seem to locate the imwheel ebuild with emerge -s imwheel.... |
|
Back to top |
|
|
zhenlin Veteran
Joined: 09 Nov 2002 Posts: 1361
|
Posted: Thu Nov 14, 2002 9:00 am Post subject: |
|
|
It is a very new package. Just look at the Changelog:
Quote: |
*imwheel-1.0.0_pre2 (13 Nov 2002)
13 Nov 2002; Nick Hadaway <raker@gentoo.org>
imwheel-1.0.0_pre2.ebuild, files/digest-imwheel-1.0.0_pre2,
files/imwheel-1.0.0_pre2-gentoo.diff :
New ebuild.
|
|
|
Back to top |
|
|
wHAcKer Apprentice
Joined: 18 Oct 2002 Posts: 228 Location: Grimbergen, Belgium
|
Posted: Thu Nov 14, 2002 1:06 pm Post subject: |
|
|
i just added it in the file that i use to start programs automatically when i log in in X |
|
Back to top |
|
|
elboricua Apprentice
Joined: 17 May 2002 Posts: 226 Location: Bronx, NY
|
Posted: Fri Nov 15, 2002 1:06 pm Post subject: |
|
|
HeeHee Cool IMWheel is now in portage
emerge -s imwheel
Searching...
[ Results for search key : imwheel ]
[ Applications found : 1 ]
* x11-misc/imwheel
Latest version available: 1.0.0_pre2
Latest version installed: [ Not Installed ]
Size of downloaded files: 470 kB
Homepage: http://jcatki.dhs.org/imwheel/
Description: mouse tool for advanced features such as wheels and 3+ buttons
I am going to have to edit the tip _________________ Boricua Hasta La Muerte |
|
Back to top |
|
|
elmie Tux's lil' helper
Joined: 12 Sep 2002 Posts: 124 Location: Brisbane - Australia
|
Posted: Wed Nov 20, 2002 3:15 am Post subject: |
|
|
THis is great stuff.. thank you..
I guess this $100 mouse is not a waste after all!!!
Great guide, but I still can't the 2 side thumb buttons to work...
what am I doing wrong??
I did everything like you said.. |
|
Back to top |
|
|
elboricua Apprentice
Joined: 17 May 2002 Posts: 226 Location: Bronx, NY
|
Posted: Wed Nov 20, 2002 5:47 pm Post subject: |
|
|
Did you edit /etc/X11/imwheelrc to have only
Code: | ".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right |
and do you have exec imwheel -k -b "67" set to startup with X somewhere? _________________ Boricua Hasta La Muerte |
|
Back to top |
|
|
sev_ n00b
Joined: 26 Sep 2002 Posts: 64 Location: California
|
Posted: Thu Nov 21, 2002 2:30 am Post subject: |
|
|
awesome. thanks for the guide
i couldn't get it to start up by sticking it in .xsession, so i just created a simple shell script to do it for me, and then dropped that into .xsession (i use gdm).
Code: | #! /bin/bash
/usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5"
/usr/bin/imwheel -k -b "67" |
|
|
Back to top |
|
|
canthus13 n00b
Joined: 06 Dec 2002 Posts: 5
|
Posted: Mon Jan 20, 2003 6:57 am Post subject: .xinitrc?? |
|
|
Umm... Dunno how this is possible, but I apparently don't have any .xinitrc file. I do have .xinitrc~, which has a line put in it by enlightenment, but that's all... (Dunno if it makes any difference, but I only use root on this system, against conventional wisdom. I'm the only user on the system, so screw it.
Me |
|
Back to top |
|
|
nitro322 Guru
Joined: 24 Jul 2002 Posts: 596 Location: USA
|
Posted: Wed Jan 22, 2003 9:07 am Post subject: For Logitech users... |
|
|
I have severel Logitech MouseMan models, including PS/2, USB, and wireless. These mice function similarly to the Intellimouse (or, more properly, I should say the Inellimouse functions similarly to Logitech mice ), but have only 1 thumb button. The X and imwheel config is slightly different, so here are the config options I'm using to enable Back on the thumb button. Follow the general steps above, but modify your config files to look similar to this:
Code: | /etc/X11/XF86Config:
...
Section "InputDevice"
...
Option "Protocol" "ExplorerPS/2"
Option "Buttons" "6"
Option "ZAxisMapping "5 6"
EndSection
... |
Code: | /etc/X11/imwheelrc:
".*"
None, Up, Alt_L|Left
|
By the way, just to try to clear up any confusion out there (I was unclear about this when reading this thread), you can enable this automatically in two ways. If you type startx to load X, create/modify your ~/.xinitrc to look similar to this:
Code: | ~/.xinitrc:
xmodmap -e "pointer = 1 2 3 6 4 5"
imwheel -k -b "6"
exec startkde
|
If you use a display manager, you'll need to modify the session config file for whichever display manager you use. In my case:
Code: | /etc/X11/Sessions/kde-3.0.5a:
xmodmap -e "pointer = 1 2 3 6 4 5"
imwheel -k -b "6"
/usr/kde/3/bin/startkde
|
There may be an easier way to set that up for your display manager, but this should work.
Hopefully this will help out any Logitech users out there having trouble getting the config options modified just right. And thanks a whole lot to the original two posters of the tip. I've been wanting this for about 4 years now, ever since I got my first Mouseman and cried when I realized the Back button didn't work in Linux. Thanks!
Last edited by nitro322 on Mon Feb 24, 2003 5:39 am; edited 1 time in total |
|
Back to top |
|
|
Ivion n00b
Joined: 23 Jan 2003 Posts: 45 Location: Amsterdam
|
Posted: Thu Jan 23, 2003 10:27 pm Post subject: |
|
|
Sorry for digging up this thread, but I got a problem.
I've configured everything like you all said, and xev confirms the mappings, but Mozilla doesn't respond to the side-buttons.
Does anyone of you have an idea?
offtopic:
I also can't change anything when I start up mozilla as a mortal (aka normal user ). Not the skin, not the extension, etc.
I can't even reach them, because when I'm logged in as a normal user there aren't any menu's to do that... |
|
Back to top |
|
|
idl Retired Dev
Joined: 24 Dec 2002 Posts: 1728 Location: Nottingham, UK
|
Posted: Fri Jan 24, 2003 12:54 am Post subject: |
|
|
you should also refer to this
thread to make your mouse smoother.
Resoltuion "100" is no way near the mouses potential.
Happy mouseing! |
|
Back to top |
|
|
darktux Veteran
Joined: 16 Nov 2002 Posts: 1086 Location: Coimbra, Portugal
|
Posted: Fri Jan 24, 2003 3:08 am Post subject: |
|
|
Just wanted to post my 2 cents
If you have a "Addison Technology" optical mouse with 5 buttons + wheel, then this is the way:
Code: |
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/psaux"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "Resolution" "1200"
|
_________________ Lego my ego, and I'll lego your knowledge
www.tuxslare.org - My reborn website |
|
Back to top |
|
|
S_aIN_t Guru
Joined: 11 May 2002 Posts: 488 Location: Ottawa
|
Posted: Fri Jan 24, 2003 8:04 pm Post subject: |
|
|
Xmodmap is a great resource. Because you can so things like switching your caps lock with the ctrl key. It is much easier to reach.
do and you will learn more. |
|
Back to top |
|
|
Alex_K n00b
Joined: 12 Aug 2002 Posts: 57
|
Posted: Sun Jan 26, 2003 2:50 pm Post subject: |
|
|
i'm useing GDM, and it's not possible for me to execute the xmodmap and imwheel command automatically.
i have tried to write these commands in following files:
~/.xinitrc
~/.Xmodmap
~/.xmodmap
~/.xsession
/etc/X11/Xmodmap
/etc/X11/gdm/Sessions/Xsession
/etc/X11/gdm/Sessions/Gnome
if i run the commands manualy it works ...
i don't know what the problem could be. |
|
Back to top |
|
|
timmfin Guru
Joined: 04 Sep 2002 Posts: 336 Location: Maryland, USA
|
Posted: Sun Jan 26, 2003 3:40 pm Post subject: |
|
|
I just have put this line in my .xinitrc. Not as elegent but I know it works:
Code: | /usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5" &
|
|
|
Back to top |
|
|
idl Retired Dev
Joined: 24 Dec 2002 Posts: 1728 Location: Nottingham, UK
|
Posted: Sun Jan 26, 2003 7:04 pm Post subject: |
|
|
I have an IntelliMouse explorer, and without IMWheel my side buttons are not recognised, so i use imwheel.
So i assigned crouch and walk to my side buttons in CS, but when i press them in game my view nudges up a little instead what i assigned them to do :/
I cant see anything in the imwheelrc file about not using the button for movement. I just want a plain old 'click' as it were....
any ideas? |
|
Back to top |
|
|
Alex_K n00b
Joined: 12 Aug 2002 Posts: 57
|
Posted: Tue Jan 28, 2003 10:36 am Post subject: |
|
|
timmfin wrote: | I just have put this line in my .xinitrc. Not as elegent but I know it works:
Code: | /usr/X11R6/bin/xmodmap -e "pointer = 1 2 3 6 7 4 5" &
|
|
i have tried that, but the problem ist, that the .xinitrc isn't executed if gdm is runnung ... |
|
Back to top |
|
|
vibidoo Guru
Joined: 27 Nov 2002 Posts: 409
|
Posted: Tue Jan 28, 2003 2:11 pm Post subject: |
|
|
I have followed this tips , and get the usb mouse working , but .
During the boot , my some usb module failed to load :
Code: |
Calculating module dependencies...
Loading module nvidia
Loading module usb-uhci
Loading module mousedev
Loading module hid
Failed to load hid
Loading module usbmouse
Failed to load usbmouse
|
but on console I type
Code: |
insmod hid
Using /lib/modules/2.4.20/kernel/drivers/usb/hid.o
insmod usbmouse
Using /lib/modules/2.4.20/kernel/drivers/usb/usbmouse.o
|
so only with this upper line the usbmouse work .
Why during the boot hid and usbmouse module's can not be load ? |
|
Back to top |
|
|
|