Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Desktop Environments
  • Search

Intellimouse Explorer 2.0 tilt wheel [More or less SOLVED]

Problems with GUI applications? Questions about X, KDE, Gnome, Fluxbox, etc.? Come on in. NOTE: For multimedia, go up one forum
Post Reply
Advanced search
16 posts • Page 1 of 1
Author
Message
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

Intellimouse Explorer 2.0 tilt wheel [More or less SOLVED]

  • Quote

Post by bertaboy » Mon Mar 20, 2006 7:21 pm

I am unable to get my tilt wheel working with my Intellimouse Explorer 2.0. My xorg.conf settings are:

Code: Select all

   Identifier  "Mouse1"
   Driver      "mouse"
   Option      "Protocol" "ExplorerPS/2"
   Option      "Device" "/dev/input/mice"
#   Option      "Device" "/dev/input/event2"
   Option      "Buttons" "9"
   Option      "ZAxisMapping" "8 9"
I also have gnome starting up a script containing:

Code: Select all

#!/bin/bash
exec xmodmap -e "pointer = 1 2 3 6 7 8 9 4 5"
When I cat /dev/input/mouse1, I see responses for all of my controls except for the tilt wheel. When I cat /dev/input/event2, I see responses for all controls. When I try to use event2 as my device, however, the mouse goes crazy and I can't control it. Does anyone know how to get the tilt wheel to work easily? I've seen instructions for using imwheel, but I havn't gotten anything to work right, and if I could get this to work without using imwheel (which I'd think should be possible, since /dev/input/event2 recognizes the tilt wheel), that would be great.
Last edited by bertaboy on Wed Mar 29, 2006 8:13 pm, edited 2 times in total.
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Wed Mar 22, 2006 1:26 am

Anyone have any tips/suggestions?
Top
mpetty
n00b
n00b
Posts: 23
Joined: Tue Aug 23, 2005 3:14 am

  • Quote

Post by mpetty » Wed Mar 22, 2006 3:42 am

Here's mine:

Code: Select all

   Section "InputDevice"
                Identifier "Mouse1"
                Driver "mouse"
                Option "Protocol"       "evdev"
                Option "ZAxisMapping"   "4 5 7 6"
                Option "Device" "/dev/input/event1"
                Option "Buttons" "7"
                Option "Dev Phys" "usb-0000:00:02.0-4/input1"
Make sure that you have your Dev Phys and Device right. Mine is the Microsoft Wireless Optical Desktop, so it's Dev Phys is probably a bit different. I also think that the ZAxisMapping is also different since mine's the keyboard/mouse combo. But I'm not sure. I found all the information needed in the gentoo forums just by doing a search or two for my specific device.

I didn't have to do anything special with special programs or anything. Plugged it in, put this in my xorg.conf and it all worked.

Edit: Here's the relevant thread with everything you need to know: http://forums.gentoo.org/viewtopic-t-19 ... wheel.html
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Wed Mar 22, 2006 4:53 pm

With settings like:

Code: Select all

Identifier "Mouse1"
Driver "mouse"
Option "Protocol"      "evdev"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5 6 7"
Option "Device" "/dev/input/event1"
Option "Dev Name" "Microsoft Microsoft Wireless Optical Mouse 1.0A"
Option "Dev Phys" "usb-0000:00:1d:.1-1/input0"
Option "Emulate3Buttons" "no"
I get the error:
(**) Option "Protocol" "evdev"
(**) Mouse1: Protocol: evdev
(**) Option "CorePointer"
(**) Mouse1: Core Pointer
(**) Option "Buttons" "7"
(==) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse1: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse1: Buttons: 7
(**) Option "CoreKeyboard"
(**) Keyboard1: Core Keyboard
(**) Option "Protocol" "standard"
(**) Keyboard1: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) Keyboard1: XkbRules: "xfree86"
(**) Option "XkbModel" "microsoft"
(**) Keyboard1: XkbModel: "microsoft"
(**) Option "XkbLayout" "us"
(**) Keyboard1: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard1: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "evdev brain" (type: evdev brain)
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(EE) Mouse1: cannot register with evdev brain
No core pointer

Fatal server error:
failed to initialize core devices
Top
Kenji Miyamoto
Veteran
Veteran
User avatar
Posts: 1452
Joined: Sat May 28, 2005 6:11 pm
Location: Looking over your shoulder.
Contact:
Contact Kenji Miyamoto
Website

  • Quote

Post by Kenji Miyamoto » Wed Mar 22, 2006 8:25 pm

Do you have a /dev/event1?
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Thu Mar 23, 2006 10:48 pm

Kenji Miyamoto wrote:Do you have a /dev/event1?
Yes. After I load evdev, I have access to /dev/event(0-2) via cat, with event0 being the keyboard, event2 being my Explorer mouse, and I have yet to figure out what event3 is, it's probably another mouse that's been plugged in before or a joystick.
Top
mpetty
n00b
n00b
Posts: 23
Joined: Tue Aug 23, 2005 3:14 am

  • Quote

Post by mpetty » Fri Mar 24, 2006 12:14 am

output of cat /proc/bus/input/devices?

What versoin of XOrg are you running? I know that in older versions evdev had problems handling wireless devices. Newer versions hsould work fine. Try updating if you can.
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Fri Mar 24, 2006 2:06 am

mpetty wrote:output of cat /proc/bus/input/devices?

What versoin of XOrg are you running? I know that in older versions evdev had problems handling wireless devices. Newer versions hsould work fine. Try updating if you can.

Code: Select all

I: Bus=0003 Vendor=045e Product=008c Version=0057
N: Name="Microsoft Microsoft Wireless Optical Mouse1.0A"
P: Phys=usb-0000:00:1d.1-1/input0
H: Handlers=mouse1
B: EV7
B: KEY=1f0000 0 0 0 0 0 0 0 0
B: REL=1c3
and I'm using the most recent stable version of X: 6.8.2-r6
Top
Kaste
Guru
Guru
User avatar
Posts: 546
Joined: Wed Dec 21, 2005 7:37 am
Location: /home Sweet /home

  • Quote

Post by Kaste » Fri Mar 24, 2006 8:50 am

Did you have a look here: http://katze-mit-wut.azundris.com/archi ... x.org.html? Azundris really gives a good basic intro to this topic

Btw when i set my IM 2.0 and IM 4.0 up under xorg 6.8 it looked more like this:

Code: Select all

Section "InputDevice"
  Identifier   "Mouse[2]"
  Driver       "evdev"
  Option       "Protocol" "IMPS/2"
  Option       "Buttons" "9"
 Option       "ZAxisMapping" "6 7 5 4"
  Option       "Device" "/dev/input/event3"
  Option       "Dev Name" "Microsoft Microsoft IntelliMouse Explorer"
  Option       "Dev Phys" "usb-0000:00:1d.1-2/input0"
  Option       "Emulate3Buttons" "no"
EndSection
I'm not knowledgable about this but try it with evdev as a driver and PS/2 ExplorerPS/2 or IMPS/2 as Protocol.
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Fri Mar 24, 2006 8:44 pm

Kaste wrote:Did you have a look here: http://katze-mit-wut.azundris.com/archi ... x.org.html? Azundris really gives a good basic intro to this topic

Btw when i set my IM 2.0 and IM 4.0 up under xorg 6.8 it looked more like this:

Code: Select all

Section "InputDevice"
  Identifier   "Mouse[2]"
  Driver       "evdev"
  Option       "Protocol" "IMPS/2"
  Option       "Buttons" "9"
 Option       "ZAxisMapping" "6 7 5 4"
  Option       "Device" "/dev/input/event3"
  Option       "Dev Name" "Microsoft Microsoft IntelliMouse Explorer"
  Option       "Dev Phys" "usb-0000:00:1d.1-2/input0"
  Option       "Emulate3Buttons" "no"
EndSection
I'm not knowledgable about this but try it with evdev as a driver and PS/2 ExplorerPS/2 or IMPS/2 as Protocol.
Here's what I get when I try having driver "evdev":
(EE) No Input driver matching `evdev'
I read somewhere that evdev required sdk, so I recompiled xorg with the sdk useflag, but I still don't have any change.
Top
Kaste
Guru
Guru
User avatar
Posts: 546
Joined: Wed Dec 21, 2005 7:37 am
Location: /home Sweet /home

  • Quote

Post by Kaste » Fri Mar 24, 2006 9:27 pm

MMh no. Evdev is not dependand on SDK I believe. Evdev is a kernel interface for input devices.

DId you follow the howto mentioned by mpetty earlier? Are you absolutely sure you have Evdev support in your kernel? I think you would have to otherwise cat /dev/input/event shouldn't work. Check anyway. It's under Device Drivers --> Input Device Support --> Event interface.
And make sure you install the module i. e. make && make modules_install.

EDIT:
Oh sorry i think I know what happened. My bad. I forgot to mention the following has to be at the top of your xorg.conf

Code: Select all

Section "Module"
[...]
  Load         "evdev"
EndSection
Try this first!
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Sat Mar 25, 2006 1:29 am

Kaste wrote:MMh no. Evdev is not dependand on SDK I believe. Evdev is a kernel interface for input devices.

DId you follow the howto mentioned by mpetty earlier? Are you absolutely sure you have Evdev support in your kernel? I think you would have to otherwise cat /dev/input/event shouldn't work. Check anyway. It's under Device Drivers --> Input Device Support --> Event interface.
And make sure you install the module i. e. make && make modules_install.

EDIT:
Oh sorry i think I know what happened. My bad. I forgot to mention the following has to be at the top of your xorg.conf

Code: Select all

Section "Module"
[...]
  Load         "evdev"
EndSection
Try this first!
That didn't work. I eventually just gave up and am now trying xorg7. So far the mouse is working well, I just need to figure out how to solve some other problems that are Xorg7-related.
Top
kenyon
Apprentice
Apprentice
User avatar
Posts: 155
Joined: Thu Dec 23, 2004 8:56 pm
Location: Southern California
Contact:
Contact kenyon
Website

  • Quote

Post by kenyon » Sun Mar 26, 2006 6:52 am

bertaboy wrote:With settings like:

Code: Select all

Identifier "Mouse1"
Driver "mouse"
Option "Protocol"      "evdev"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5 6 7"
Option "Device" "/dev/input/event1"
Option "Dev Name" "Microsoft Microsoft Wireless Optical Mouse 1.0A"
Option "Dev Phys" "usb-0000:00:1d:.1-1/input0"
Option "Emulate3Buttons" "no"
I get the error...
Well, you don't need the Dev Name line at all. Change your Dev Phys option to "usb-*/input0" to make it more general. Also your Device option does not match with the /proc/bus/input/devices output you posted. It should be /dev/input/event0.

Fix this stuff and it should work.
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Sun Mar 26, 2006 8:12 am

kenyon wrote:
bertaboy wrote:With settings like:

Code: Select all

Identifier "Mouse1"
Driver "mouse"
Option "Protocol"      "evdev"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5 6 7"
Option "Device" "/dev/input/event1"
Option "Dev Name" "Microsoft Microsoft Wireless Optical Mouse 1.0A"
Option "Dev Phys" "usb-0000:00:1d:.1-1/input0"
Option "Emulate3Buttons" "no"
I get the error...
Well, you don't need the Dev Name line at all. Change your Dev Phys option to "usb-*/input0" to make it more general. Also your Device option does not match with the /proc/bus/input/devices output you posted. It should be /dev/input/event0.

Fix this stuff and it should work.
Thanks for the suggestion about the "Dev Phys", but /dev/input/event0 points to my keyboard. Anywho, with the proper "Dev Phys" setting, I don't need to have a "Device" setting (Or maybe it's just because of evdev, I don't know.)

Anywho, I don't know what fixed the problem, whether it's because I went up to Xorg7 and back to 6.8, or if it's my xorg.conf settings. Here are my final settings:
xorg.conf

Code: Select all

Identifier      "Mouse1"
        Driver  "mouse"
        Option  "Protocol"      "evdev"
        Option  "Buttons"       "9"
        Option  "ZAxisMapping"  "6 7 8 9"
        Option  "Dev Phys"      "usb-*/input0"
And here's my script for mapping:

Code: Select all

#!/bin/bash
exec xmodmap -e "pointer = 1 2 3 8 9 4 5 7 6"
exec imwheel -f -k -b "89"
and my imwheel config:

Code: Select all

cat .imwheelrc
"(null)"
None, Up, Alt_L|Left
None, Down, Alt_L|Right

".*"
None, Up,   Alt_L|Left
None, Down, Alt_L|Right
Top
bertaboy
l33t
l33t
User avatar
Posts: 604
Joined: Fri Nov 05, 2004 2:56 am

  • Quote

Post by bertaboy » Sun Apr 02, 2006 2:54 am

Followup:

I noticed that when I have other USB controllers plugged in, my mouse does not control the cursor in X with the settings above. To fix this, I used the full Dev Phys address instead of "usb-*/input0"
Top
cvig
n00b
n00b
Posts: 13
Joined: Sat Sep 04, 2004 7:59 am

  • Quote

Post by cvig » Sun Apr 02, 2006 4:29 am

(I'm attaching this to your thread in case someone else comes along and is looking for this kind of thing)

I just went through this last night for a wireless MS Explorer 2.0. I ended up using these settings to get my mouse working properly in X with the backwards/fowards buttons working in both Firefox AND konqueror:

- evdev
- xvkbd and xbindkeys (instead of imwheel)
The configuration changes for me were:

xorg.conf - load evdev:

Code: Select all

Section "Module"
        ...
        Load  "evdev"
EndSection
xorg.conf - input section for mouse:

Code: Select all

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "evdev"
        Option      "CorePointer"
        Option      "Protocol"          "ExplorerPS/2"
        Option      "Resolution"        "800" #optional
        Option      "Device"            "/dev/input/event1"
        Option      "Emulate3Buttons"   "False"
        Option      "Buttons"           "7"
        Option      "ZAxisMapping"      "6 7 5 4"
        #Option      "ButtonMapping"    "1 2 3 8 9 4 5 6 7"
        #Option     "ButtonMapping"     "1 2 3 6 7 4 5"

        # I haven't made a udev rule yet to create a static /dev/xxx for my mouse.
EndSection

~/.xbindkeysrc:

Code: Select all

"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
  m:0x0 + b:8
"/usr/X11R6/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
  m:0x0 + b:9

# that is 4 lines -- no line wrap here, remove this comment from file

Run xbindkeys on X startup. I use KDE so:

Code: Select all

# ln -s /usr/bin/xbindkeys ~/.kde/Autostart/

xbindkeys -> /usr/bin/xbindkeys
Top
Post Reply

16 posts • Page 1 of 1

Return to “Desktop Environments”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic