Aaron Brown on Tue, 7 Sep 1999 13:04:48 -0400 (EDT) |
Does that work for the yaxis too? i have a 4d scroll mouse with 4 buttons and 2 roller balls one for up and down and the other for left and right. -- -Rune Einsteins theory of Relativity mean that no matter what direction you go in life you have a relative that has a theory... In the Depths of the minds of the insane Fantasy and Reality are the same... On Tue, 7 Sep 1999, Jason S. wrote: :Date: Tue, 7 Sep 1999 09:52:18 -0400 (EDT) :From: Jason S. <jason@sn.com> :Reply-To: plug@lists.nothinbut.net :To: plug@lists.nothinbut.net :Subject: [Plug] Wheel mice : :Make your wheel mouse work in X. : :I have a Microsoft intellimouse pro. Its got that wheel doodad. :To get it to work completely, first get it to work as a 3 button :mouse. In the pointer section of your XF86config, set it up as an :IntelliMouse PS/2. Then set the number of buttons to 5. There's the :3 for pressing down on, the other 2 are wheel up and wheel down. :Finally set your ZAxisMapping to use buttons 4 and 5. When you're :done, you should have a pointer section like this: : : Section "Pointer" : Protocol "IMPS/2" : Device "/dev/mouse" : SampleRate 150 : Resolution 400 : Buttons 5 : ZAxisMapping 4 5 :EndSection : :Now you can pageup/down in xterm, rxvt, whatever with the wheel. :To get netscape to work, paste this to the bottom of your .Xdefaults: : :!## 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 : :!# NEdit :NEdit*text.Translations: #override\n\ : Shift<Btn4Down>,<Btn4Up>: scroll_up(1)\n\ : Shift<Btn5Down>,<Btn5Up>: scroll_down(1)\n\ : Ctrl<Btn4Down>,<Btn4Up>: previous_page()\n\ : Ctrl<Btn5Down>,<Btn5Up>: next_page(1)\n\ : <Btn4Down>,<Btn4Up>: scroll_up(3)\n\ :________________________________________________________________________ : : :If you have a logitech or whatever mouse, there should be a different :protocol to use for the pointer. Everything else should be the same. : :Yay for boredom! :) : :Jason : : :-- :"Every day I feel anonymous hate :Forever in the shadow of disgrace" : -Fear Factory : : : : : :_______________________________________________ :Plug maillist - Plug@lists.nothinbut.net :http://lists.nothinbut.net/mail/listinfo/plug : _______________________________________________ Plug maillist - Plug@lists.nothinbut.net http://lists.nothinbut.net/mail/listinfo/plug
|
|