MajorGeeks Support Forums IOBit Software

Go Back   MajorGeeks Support Forums > Majorgeeks.Com - Support Forums > Linux
Register FAQ Members List Calendar Casino Mark Forums Read

Linux A forum for all Linux users.


Reply
 
Thread Tools Display Modes
  #1  
Old 04-01-06, 10:39
mPK mPK is offline
Senior Member
 
Join Date: Oct 2005
Posts: 188
Thanks: 0
Thanked 0 Times in 0 Posts
Default Linux Problem - Mouse wheel acting as back/forward buttons

Well here is a laugh for some of you. I didn't know which section to place this thread, but here it is. Hopefully someone will know what I should do. I have tried the ubuntu forum, and have had no reply.

I'm a noob with linux. Only had it about a week. Well I wanted to make my Microsoft Intellimouse explorer 4.0 thumb buttons work, you know, the side buttons that are used for back and forward. Well I searched this forum, found something on it. So I started to do what the thread said, it was this thread: http://ubuntuforums.org/showthread.php?t=3828

Only noticed after I had done the following, that the thread was in a warty warthog forum, or something. Wrong version. :|

This is what I did, according to that thread.

I changed my " xorg.conf " file to include the following under the mouse settings:

Code:
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "Buttons"               "7"
        Option          "ZAxisMapping"          "6 7"
        Option          "Resolution"            "100"
EndSection


Then, I went and got " imwheel " and installed that as the instructions said.
I changed the code in the file " /etc/X11/imwheelrc " to include:

Code:
".*"
None,Up,Alt_L|Left
None,Down,Alt_L|Right

Something wierd then happened, I went to press " Esc " for some reason, and I pressed a shortcut key on my microsoft multimedia keyboard, for My Documents folder. The computer then went black, and I think went to sleep. Well when I switched it back on it started loading with only text, not the usual Ubuntu logo and the status bar. So I reset and chose which ubuntu startup I wanted. Logged in. Now when I try to scroll using my Mouse-wheel, it goes back and forward, like the thumb buttons are supposed. How do I fix this?

And how do I get the thumb buttons working? I am on Ubuntu Breezy Badger 5.10.


Here is a copy of the code in my " xorg.conf " file now:

Code:
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/X11/fonts/misc"
	FontPath	"/usr/share/X11/fonts/cyrillic"
	FontPath	"/usr/share/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/X11/fonts/Type1"
	FontPath	"/usr/share/X11/fonts/CID"
	FontPath	"/usr/share/X11/fonts/100dpi"
	FontPath	"/usr/share/X11/fonts/75dpi"
        # paths to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
EndSection

Section "Module"
	Load	"GLcore"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"type1"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc104"
	Option		"XkbLayout"	"us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "Buttons"               "7"
        Option          "ZAxisMapping"          "6 7"
        Option          "Resolution"            "100"
EndSection

Section "Device"
	Identifier	"NVIDIA Corporation NVIDIA Default Card"
	Driver		"nv"
	BusID		"PCI:1:0:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NVIDIA Default Card"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		4
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		8
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		15
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		16
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section "DRI"
	Mode	0666
EndSection


And here is a copy of the code in my " imwheelrc " configuration file:

Code:
# IMWheel Configuration file ($HOME/.imwheelrc or /etc/imwheelrc)
# (GPL)Jon Atkins <jcatki@jonatkins.org>
# Please read the README and/or imwheel(1) manpage for info
# and this is best operated on using vim (as I said: It's crunchy)

#
# This is only for demonstration of the priority command...
# See the other global Exclude command below for the one you want to use!
# If this is activated it will only apps that have a lower priority
# priority is based first on the priority command, then the position in this
# file - the higher the line is in a file the higher in a priority class it is
# thus for a default priority you can see that the position in the file is
# important, but the priority command CAN appear anywahere in a window's list
# of translations, and the priority will be assigned to all translations below
# it until either a new window is defined or the priority is set again.
#
#".*"
#@Priority=-1000 #the default priority is zero, higher numbers take precedence
#@Exclude
#@Repeat

# want it to type something?
# this would type "Rofl" and press Return in any window
#".*"
#,Up,Shift_L|R|-R|-Shift_L|O|-O|F|-F|L|-L|Return



# This one rule can send button events, as if you used ZAxisMapping "4 5"
# Make sure your XF86Config allows for the max buttons needed...
# otherwise the events will NOT even be generated...
#".*"
#, Up, Button4
#, Down, Button5
#, Left, Button6
#, Right, Button7
#, Thumb1, Button6
#, Thumb2, Button7
# alternatively with Button numbers
#".*"
#, Button4, Button4
#, Button5, Button5
#, Button6, Button6
#, Button7, Button7
#, Button6, Button6
#, Button7, Button7

#Thanks to Mathias Weyland <mathias@weyland-wtal.de>
"^mutt.*"
None,           Up,     Up
None,           Down,   Down
Control_L,      Up,     Page_Up
Control_L,      Down,   Page_Down

#Thanks to Mathias Weyland <mathias@weyland-wtal.de>
"^aterm"
None,           Up,     Shift_L|Page_Up
None,           Down,   Shift_L|Page_Down
Control_L,      Up,     Up
Control_L,      Down,   Down

#Thanks to Mathias Weyland <mathias@weyland-wtal.de>
"^Xplns"
None,           Up,     Left
None,           Down,   Right
Control_L,      Up,     Up
Control_L,      Down,   Down

"^kvt"
None,Up,Shift_L|Page_Up
None,Down,Shift_L|Page_Down

"^Konsole"
None,Up,Shift_L|Page_Up
None,Down,Shift_L|Page_Down

"^XMcd"
None,Up,C
None,Down,Shift_L|C

"^XMMS_Player"
Shift_L,Up,Right
Shift_L,Down,Left

"^XMMS_Playlist"
Shift_L,Up,Page_Up
Shift_L,Down,Page_Down

"^xmms"
Alt_L,Up,Z
Alt_L,Down,B
Control_L,Up,V
Control_L,Down,C

"^XATITV-GATOS"
None,       Down,KP_Subtract
None,       Up,KP_Add

"^Xman"
None,Down,F
Shift_L,Down,3
None,Up,B

"^Gvi(m|ew)"
Alt_L,Up,Page_Up
Alt_L,Down,Page_Down
Shift_L,Up,Control_L|Y
Shift_L,Down,Control_L|E
#None,Up,Page_Up
#None,Down,Page_Down
#,Up,Button4
#,Down,Button5
,Left,Shift_L|Left
,Right,Shift_L|Right
,Thumb1,Shift_L|Left
,Thumb2,Shift_L|Right

"^VIM"
Shift_L,Up,Control_L|Y
Shift_L,Down,Control_L|E
#None,Up,Page_Up
#None,Down,Page_Down

"^Eterm"
Alt_L,Up,Up
Alt_L,Down,Down
#Alt_L,   Up,     Shift_L|Page_Up
#Alt_L,   Down,   Shift_L|Page_Down

#"^GnomeTerminal"
#@Exclude
#@Repeat
#None,Up,Shift_L|Page_Up
#None,Down,Shift_L|Page_Down

"^NXTerm"
None,   Up,     Shift_L|Page_Up
None,   Down,   Shift_L|Page_Down

"^rxvt"
Alt_L,  Up,Shift_L|Page_Up
Alt_L,  Down,Shift_L|Page_Down

"^XTerm"
Alt_L,Up,Shift_R|Page_Up
Alt_L,Down,Shift_R|Page_Down
Alt_L,Left,Control_L|A
Alt_L,Right,Control_L|E
#Shift_L,Down,Shift_L|1

"^VMware"
@Exclude
#@Repeat

"^Mozilla-bin$"
#,Up,Button4
#,Down,Button5
#,Left,Alt_L|Left
#,Right,Alt_L|Right
#
# If you want to scroll by a few lines then uncomment these 4 lines
# and comment out the paging 4 lines below these!
#
Shift_L,Down,Page_Down,1#,1000,1000
Shift_L,Up,Page_Up,1#,1000,1000
#None,Down,Down,7#,1000,1000
#None,Up,Up,7#,1000,1000
#
# If you don't like page scrolling then comment these out and uncomment above!
#
#Shift_L,Down,Down,7,
#Shift_L,Up,Up,7,
#None,Down,Page_Down,1,
#None,Up,Page_Up,1,
# Left/Right & Thumb stuff
None,Left,Left,7,
None,Right,Right,7,
None,Thumb1,Down,7,
Shift_L,Thumb1,Up,7,
None,Thumb2,Up,7,
Shift_L,Thumb2,Down,7,

"^Freespace.*"
,Up,Y
,Down,X
,Thumb1,H
,Thumb2,R

"^SDL_App"
#,Up,Button4
#,Down,Button5
,Thumb1,Home#many apps don't understand Button > 5
,Thumb2, End#many apps don't understand Button > 5

# Thanks to shewp <shewplx@pblx.net>
"^Opera" 
#@Repeat    # let qt do it
None,       Down,   Down,               4,  100,    100
None,       Up,     Up,                 4,  100,    100
None,       Thumb1, Right
None,       Thumb2, Left

"^Netscape.*"
, Thumb1, Alt_L|KP_Left
, Thumb2, Alt_L|KP_Right
#, Up, Button4
#, Down, Button5

"^Netscape"
#
# If you don't want to scroll by a few lines then comment out these 4 lines
# and uncomment the paging 4 lines below these!
#
Shift_L,Down,Page_Down,1,1000,1000
Shift_L,Up,Page_Up,1,1000,1000
None,Down,Down,7,1000,1000
None,Up,Up,7,1000,1000
#
# If you don't like page scrolling then uncomment these
# and comment out the 4 lines above!
#
#Shift_L,Down,Shift_L|Down,7,1000,1000
#Shift_L,Up,Shift_L|Up,7,1000,1000
#None,Down,Page_Down,1,1000,1000
#None,Up,Page_Up,1,1000,1000
# Left/Right & Thumb stuff
None,Left,Left,7,1000,1000
None,Right,Right,7,1000,1000
None,Thumb1,Down,7,1000,1000
Shift_L,Thumb1,Up,7,1000,1000
None,Thumb2,Up,7,1000,1000
Shift_L,Thumb2,Down,7,1000,1000

"^Navigator"
#Alt_L,Down,Alt_L|Right
#Alt_L,Up,Alt_L|Left
Alt_L,Down,Right,10,1000,1000
Alt_L,Up,Left,10,1000,1000

# Thanks to Paul J Collins <sneakums@usa.net>
"^emacs"
Shift_L,Up,Page_Up
Shift_L,Down,Page_Down
# you may need Alt instead of Meta....
None,Down,Control_L|Meta_L|Shift_L|parenright
None,Up,Control_L|Meta_L|Shift_L|parenleft

# Thanks to etienne grossmann <etienne@isr.ist.utl.pt>
"^Xftp"
,Down,j
,Up,k

".* - Pan$"
,Left,Control_L|Button1
,Thumb1,Control_L|Button1
#,Up,Button4
#,Down,Button5

# Thanks to etienne grossmann <etienne@isr.ist.utl.pt>
"^gv[ :]"
None,Up,Shift_L|space
None,Down,space

#"^Event Tester"
#@Repeat
#@Exclude
#,Left,Button6
#,Right,Button7
#,Thumb1,Button8
#,Thumb2,Button9

"^xv grab"
@Priority=1
@Exclude

"^XV.*"
None,Down,Tab
None,Up,Delete

"^Untitled"
# if using wheel fifo, you may switch these.
#,Up,Button4
#,Down,Button5
#with these
,Up,Page_Up
,Down,Page_Down
# (end of switch)
,   Thumb1, Home
,   Thumb2, End

"^No Title"
# if using wheel fifo, you may switch these.
#,Up,Button4
#,Down,Button5
#with these
,Up,Page_Up
,Down,Page_Down
# (end of switch)
,   Left, Home
,   Right, End
,   Thumb1, Home
,   Thumb2, End

#"\(null\)"
# if using wheel fifo, you may want the 2nd group
#,Up,Button4
#,Down,Button5
#,Left, Button6
#,Right, Button7
#,Thumb1, Button8
#,Thumb2, Button9
# 2nd group (old keys...)
#,Up,Page_Up
#,Down,Page_Down
#,Left, Home
#,Right, End
#,Thumb1, Home
#,Thumb2, End
# (end of switch)

# send event to the window manager when in the root window...
"\(root\)"
,Up,Control_L|N
,Down,Control_L|P
,   Thumb1,Alt_L|Left
,Thumb2,Alt_L|Right

#
# Uncommment the following to exclude by default.
# Then you will have to add new apps all the time, but will retain any built-in
# wheel functionality contained in some KDE and other newer programs.
# This kinda defeats the original purpose of the program! ;)
#
#".*"
#@Priority=-1000
#@Exclude
#@Repeat

#
# These are the defaults, but note that the defaults for the right side of the
# keyboard are still handled within the program, unless you add the
# combinations desired here. (except for the None modifier of course!)
# If this section is deleted then the hardcoded defaults will be used, which
# are the same thing.
# Modifying these has global effects, but doesn't override what is above.
#
#".*"
#@Priority=-1001
#,Up,Button4
#,Down,Button5
#None,Left,Left
#None,Right,Right
#None,Up,Page_Up
#None,Down,Page_Down
#Shift_L,Left,Left
#Shift_L,Right,Right
#Shift_L,Up,Up
#Shift_L,Down,Down
#        Control_L,Left,Left,2
#        Control_L,Right,Right,2
#        Control_L,Up,Page_Up,2
#        Control_L,Down,Page_Down,2
#Shift_L|Control_L,Left,Left,5
#Shift_L|Control_L,Right,Right,5
#Shift_L|Control_L,Up,Page_Up,5
#Shift_L|Control_L,Down,Page_Down,5
#                  Alt_L,Left,Left,10
#                  Alt_L,Right,Right,10
#                  Alt_L,Up,Left,10
#                  Alt_L,Down,Right,10
#Shift_L|          Alt_L,Left,Left
#Shift_L|          Alt_L,Right,Right
#Shift_L|          Alt_L,Up,Left
#Shift_L|          Alt_L,Down,Right
#        Control_L|Alt_L,Left,Left.20
#        Control_L|Alt_L,Right,Right.20
#        Control_L|Alt_L,Up,Left.20
#        Control_L|Alt_L,Down,Right.20
#Shift_L|Control_L|Alt_L,Left,Left,50
#Shift_L|Control_L|Alt_L,Right,Right,50
#Shift_L|Control_L|Alt_L,Up,Left,50
#Shift_L|Control_L|Alt_L,Down,Right,50
#,   Thumb1, Home
#,   Thumb2, End

# vim:ts=4:shiftwidth=4:syntax=sh



".*"
None,Up,Alt_L|Left
None,Down,Alt_L|Right



WHAT SHOULD I DO?
Reply With Quote
Sponsored links
  #2  
Old 04-01-06, 12:40
DavidGP's Avatar
DavidGP DavidGP is offline
MajorGeeks Forum Administrator - Grand Pooh-Bah
 
Join Date: Jan 2002
Location: UK
Posts: 37,325
Thanks: 2,035
Thanked 2,700 Times in 2,487 Posts
Default Re: Linux Problem - Mouse wheel acting as back/forward buttons

Moved to Software where it should not need bumping.
__________________
Microsoft® MVP - Windows Expert ~ Consumer


Support Majorgeeks on Facebook:

Majorgeeks Newsletter
Reply With Quote
  #3  
Old 04-02-06, 04:06
mPK mPK is offline
Senior Member
 
Join Date: Oct 2005
Posts: 188
Thanks: 0
Thanked 0 Times in 0 Posts
Default Re: Linux Problem - Mouse wheel acting as back/forward buttons

Got it working. Thanks for all the wonderful help...
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 05:42.


MajorGeeks.Com Home Page
| Admin Tools | All In One | Anti-Spyware | Anti-Virus | Appearance | Backup | Benchmarking | BIOS | Browsers | Covert Ops |
Data Recovery | Diagnostics | Drive Cleaners | Drive Utilities | Drivers | Driver Tools Ergonomics | Firewalls | Games | Game Tweaks | Graphics | Input Devices | Internet Tools | Macintosh | Mail Utilities | Memory | Messaging | Monitoring | Microsoft | Multimedia | Networking | Office Tools | Process Management | Processor | Registry | Security | System Info | Toys | Video | Miscellaneous
|

-->
Powered by vBulletin® Version 3.8.4
Copyright © 2009 vBulletin Solutions, Inc. All rights reserved.
Ad Management by RedTyger