mirror of https://gitee.com/openkylin/imwheel.git
311 lines
7.9 KiB
Bash
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
|