imwheel/imwheelrc

311 lines
7.9 KiB
Bash

# 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
# 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
#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
, 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"
#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
"^Mozilla-bin$"
#, 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"
, 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"
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
"^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
# Thanks to etienne grossmann <etienne@isr.ist.utl.pt>
"^gv[ :]"
None, Up, Shift_L|space
None, Down, space
"^xv grab"
@Priority=1
@Exclude
"^XV.*"
None, Down, Tab
None, Up, Delete
"^Untitled"
, Up, Page_Up
, Down, Page_Down
, Thumb1, Home
, Thumb2, End
"^No Title"
, Up, Page_Up
, Down, Page_Down
, Left, Home
, Right, End
, Thumb1, Home
, Thumb2, End
# 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
#
# 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
#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