IMWheel(1) General Commands Manual IMWheel(1) (NAME) imwheel - (X Windows) (SYNOPSIS) imwheel [ options ] (DESCRIPTION) IMWheel (wheel) / (stick) (X Windows System) . gpm FIFO /dev/gpmwheel ZAxis XFree86 . imwheel gpm X Windows XTest X . X xdpyinfo . (OPTIONS) : -4, --flip-buttons . ! <<-b 54678>> -b . xmodmap(1) . -b, --buttons button-spec button-spec / (thumb) . ZAxis (button grab) ( << X WINDOWS ZAXIS>> ). button-spec . button-spec : Index Interpreted As Button Number 1 Wheel Up 4 2 Wheel Down 5 3 Wheel Left 6 4 Wheel Right 7 5 Thumb Button 1 8 6 Thumb Button 2 9 <<45>> button-spec . <<67>> button-spec . <<0>> button-spec button-spec . <<45006>> button-spec / . button-spec <<456789>> . xmodmap(1) . -c, --config (configuration helper) . CONFIGURATION HELPER . -D, --debug . -d imwheel . -d, --detach ( /daemon...). Control-C ... -f, --focus (subwindow) X X (XGetInputFocus) . window maker enlightenment . ... -g, --focus-events . @Excluded ... -h, --help . -k, --kill (kill) imwheel ( --wheel-fifo ). pid ( -p --pid imwheel). (PID) Name: ?= imwheel /proc/${pid}/status . /proc (mount) ! . -p, --pid gpmwheel FIFO pid . pid . XGrab imwheel (display) . imwheel SUID root . -q, --quit imwheel (event loop). imwheel gpmwheel FIFO XWindows pid . : <> = ( ) -s, --sensitivity sum-min ( /stick Wheel FIFO) -t (marble) . Marble . -t . 0 . -t . ( << (STICK SENSITIVITY SETTINGS)>> ) -t, --threshhold minimum-pressure gpm . 0 ( ) 7 ( ) . . (realtime) X ( !). . -s . 2 . 7 ! (trackball) ... ( << (STICK SENSITIVITY SETTINGS)>> ) -W, --wheel-fifo fifo FIFO gpm/jamd XGrabMouse. GPM/JAMD WHEEL FIFO . X . gpm . imwheel gpm jamd . imwheel gpm <<(imwheel)>> : gpm -v fifo (FIFO) gpm . "/dev/gpmwheel" ( --wheel- fifo). FIFO imwheel . jamd fifo jamd /dev/gpmwheel fifo /dev/jam_imwheel:0.0 imwheel jamd . @Exclude rc . -X, --display display X (XServer) display X. ZAxis X . -x, --transpose X Y wheel-fifo . X imwheel . imwheel DISPLAY imwheel -X --display imwheel . imwheel (stick) (wheel) . XF86Config "Pointer" ( XFree86 3.3) "InputDevice" ( XFree86 4.x) : ( ): (XFree86 3.3) Buttons 5 ZAxisMapping 4 5 (XFree86 4.x) Option "Buttons" "5" Option "ZAxisMapping" "4 5" ( ): (XFree86 3.3) Buttons 7 ZAxisMapping 4 5 6 7 (XFree86 4.x) Option "Buttons" "7" Option "ZAxisMapping" "4 5 6 7" Buttons . Protocol PS/2 "IMPS/2" "IntelliMouse" "Auto" . IntelliMouse . X Windows imwheel --wheel-fifo -W . @Exclude ZAxis . @Exclude (grab) / . imwheel . XV . KDE ZAxis . imwheelrc XV . IMWheelRC . pid . -p --pid . FIFO GPM/JAMD (GPM/JAMD WHEEL FIFO METHOD) () X Windows . gpm jamd . Pointer XF86Config ( X) Protocol "MouseSystems" ( ...) Device "/dev/gpmdata" X Windows . jamd /dev/jam_ps2:0.0 X jamd_ps2 X PS/2 jamd_imps2 X IMPS/2 . X Windows gpm -W () . gpm . X Windows imwheel : gpm imwheel : --wheel-fifo jamd fifo fifo /dev/jamd_imwheel:0.0 . : ls -al /dev/jam_imwheel* . -W /dev/jam_imwheel:0.0 imwheel . -k imwheel imwheel X ( X DISPLAY -X --display imwheel X ) . gpm jamd / imwheel imwheel gpm jamd gpm jamd imwheel . @Exclude . (Focus change) . KDE X ZAxis imwheel . XV / . . -s -t (sensitivity) (threshhold) . (trackball) . Y . X Y . imwheel Y (wheel up) imwheel PageUp . . : if(input >= threshhold) sum = sum + input if(sum >= sensitivity) { do an imwheel action sum = 0 } IMWHEELRC (IMWHEELRC) IMWheel . /etc/X11/imwheel/imwheelrc $HOME/.imwheelrc . $HOME /etc/X11/imwheel/ . (whitespace) ("") . / imwheel <<@>> (at) . . ( ) . (#) . IMWHEELRC (IMWHEELRC WINDOW SECTION HEADERS) : (Window Title) (Window Class Name) (Window Resource Name) (null) "ll" imwheelrc FvwmIdent fvwm2 ( CONFIGURATION HELPER ) . . (regex) . regex ".*" . / (override) . "(null)" . Quake3 . ! imwheelrc "(null)" Quake3 . // (") . . . . IMWHEELRC (IMWHEELRC TRANSLATION DEFINITIONS) / . (,) . KeySym . (|) / . : (REQUIRED) : (Key Modifiers Input) X KeySym (|) . Alt Meta Control Shift <> <> <> . KeySyms . <> KeySym imwheel . ! <> . . (Mouse Action Input) . : Up Down Left Right Thumb . (configurator) ! (Key Action Output) KeySym . KeySym KeySyms . KeySym (|) . <> <<^C>> (control-c) . (OPTIONAL) . (Output Repetitions) KeySym . 1 . (Delay Before KeyUp Event) KeySym . 0 . (Delay Before Next KeyPress Event) KeySym . KeySym . 0 . <<@>> . : @Exclude imwheel . imwheel (ungrab) . ZAxis (mouse grabs) . XV KDE X Windows . GPM . ZAxis . @Repeat . . XSendEvent . XGrabButtons imwheel ZAxis . : Up 4 Down 5 Left 6 Right 7 Thumb1 8 Thumb2 9 @Priority=priority window/class/resource . priority . imwheelrc . @Priority . imwheelrc @Priority . priority 0 . @Priority . priority . int INT_MAX INT_MIN . ( /usr/include/limits.h ) (CONFIGURATION HELPER) IMWheel / (root window) X . imwheelrc . ( ) (mini- screen capture) . (modifier) . / KeySym X . imwheelrc . IMWheel imwheelrc imwheel . imwheel (exec) -R imwheel . -R imwheel . (KEYSYMS) keysym (|) . : Alt_R|Shift_R Alt Shift ! . FIFO Button# . keysym Button1 imwheelrc ( ) . Mouse4 MouseWheelUp . Mouse5 MouseWheelDown . . Mouse6 <<>> . Button# keysym . : Shift_L|Button4 - . Button5 - . imwheel: KeySym IMWheel Input ------ ------------- ---------- Button1 (none) Button2 (none) Button3 (none) Button4 Up Button5 Down Button6 Left Button7 Right Button8 Thumb1 (/) Button9 Thumb2 (/) KeySym (Modifier) X: Shift_L Shift_R Control_L Control_R Alt_L Alt_R xmodmap : Meta_L Meta_R ( Sun ...) Super_L Super_R Hyper_L Hyper_R : . xev ! Caps_Lock = Caps Lock! ( Caps Lock !) Num_Lock = Num Lock! ( ... Caps_Lock ) Multi_key = Scroll Lock! ( !) Mode_switch = Alt ... . ( Alt_R ) KeySym . xmodmap KeySym . keysym /usr/include/X11/keysymdef.h define <> KeySym . . . xev ! XF86Config <> Pointer InputDevice <> . ( ) . Emulate3Buttons ! Buttons ! X WINDOWS (LEFTY BUTTON MAPPING IN X WINDOWS) ( gpm) XWindows imwheel . xmodmap -e "pointer = 3 2 1 4 5" xmodmap -e "pointer = 3 2 1 4 5 6 7" ... xmodmap -e "pointer = 3 2 1 4 5 6 7 8 9" : X . ! (BUGS) ... . . . . () . imwheel X FIFO gpmwheel . - :-/ (Stick mice) . - X Windows . (Keyboard focus) . Click-to-Focus . (sloppy focus) fvwm2 . - ( / -f imwheel ) ... (preparse) . . . - ! ;) (HOMEPAGE) http://jonatkins.org/imwheel (AUTHOR) Jonathan Atkins (FILES) $HOME/.imwheelrc . /etc/X11/imwheel/imwheelrc (override) . /dev/gpmwheel FIFO gpm . /dev/jam_imwheel:0.0 ( ...) FIFO jamd . jamd FIFO imwheel imwheel Wheel FIFO . /tmp/imwheel.pid pid imwheel. /var/run/imwheel.pid pid imwheel. jamd(1) Jon Atkins - / gpm. xwheel(1x) imwheel. jamd gpm ZAxis . ( ) xdpyinfo(1x) X . gpm(8) (General Purpose Mouse) imwheel . FvwmIdent(1x) Identify FVWM2 . regex(7) POSIX 1003.2. xmodmap(1x) X. xev(1x) X. /usr/include/X11/keysymdef.h KeySym X11. /usr/include/limits.h INT_MIN INT_MAX. 3rd Berkeley Distribution September 8 2002 IMWheel(1)