all repos — openbox @ a61cecfe3a30baa4ab001491bb1df4fdc86b66d1

openbox fork - make it a bit more like ryudo

plugins/mouse/mouserc (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# Mouserc - Mouse bindings for Openbox

# Context : The place where the mouse click takes place
#  * Titlebar - A client's titlebar (the top of the frame)
#  * Handle - A client's handle (the bottom of the frame)
#  * Client - A client (the actual window inside the frame, clicks in this
#	    	        context also get passed through to the client)
#  * Frame - A client's entire frame (clicks in this context do not get passed
#				      through to the client)
#  * Icon - A client's icon (in the titlebar)
#  * AllDesktops - A client's omnipresent button (in the titlebar)
#  * Iconify - A client's iconify button (in the titlebar)
#  * Maximize - A client's maximize button (in the titlebar)
#  * Close - A client's close button (in the titlebar)
#  * Root - The root window (the desktop background, these are often blocked
#                            by programs with desktop windows, and are not
#                            available on rootless X servers (like OSX))
#  * TLCorner - The top-left corner of the frame (if supported by the
#						  engine)
#  * TRCorner - The top-right corner of the frame (if supported by the
#						   engine)
#  * BLCorner - The bottom-left corner of the frame (if supported by the
#						     engine)
#  * BRCorner - The bottom-right corner of the frame (if supported by the
#						      engine)
#  Other contexts may be created by engines.

# Event : The type of mouse action to bind
#  * Press - A button is pressed
#  * Release - A button is released
#  * Click - A button is pressed and released
#  * DoubleClick - A button is pressed and released twice quickly
#  * Drag - A button is held and the mouse is moved

# Button : The mouse button which is performing the Event
#  A string composed of [<modifier>-]<button>. A button can have 0 or more
#  modifiers.
#  Valid modifiers are Mod1 ('A' is an alias for this), Mod2, Mod3, Mod4 ('W'
#  is an alias for this), and Mod5.
#  Valid buttons are Left, Right, Middle, Up, Down, or any number > 0

# Action: The action to be performed then the Event occurs with the Button in
#         the context.
#
#  For all Events *except* for drag Events, these are valid:
#  * Focus - Focus the client
#  * Unfocus - Unfocus the client
#  * Iconify - Iconify the client
#  * Raise - Raise the client to the front
#  * Lower - Lower the client to the back
#  * FocusRaise - Focus the client and raise the client to the front
#  * Close - Close the client
#  * Kill - Kill the client forcefully
#  * Shade - Shade (roll up) the client
#  * Unshade - Unshade (roll down) the client
#  * ToggleShade - Shade and unshade the client
#  * ToggleOmnipresent - Place the client on all desktops or the current one
#  * MaximizeFull - Maximize the window horizontally and vertically
#  * UnmaximizeFull - Restore the window horizontally and vertically
#  * ToggleMaximizeFull - Maximize or restore the window horizontally and
#                         vertically
#  * MaximizeHorz - Maximize the window horizontally
#  * UnmaximizeHorz - Restore the window horizontally
#  * ToggleMaximizeHorz - Maximize or restore the window horizontally
#  * MaximizeVert - Maximize the window vertically
#  * UnmaximizeVert - Restore the window vertically
#  * ToggleMaximizeVert - Maximize or restore the window vertically
#  * SendToNextDesktop - Sends the window to the next desktop
#  * SendToNextDesktopWrap - Sends the window to the next desktop (wrapping
#                            around the first and last desktops)
#  * SendToPreviousDesktop - Sends the window to the previous desktop
#  * SendToPreviousDesktopWrap - Sends the window to the previous desktop
#                                (wrapping around the first and last desktops)
#  * NextDesktop - Switches to the next desktop
#  * NextDesktopWrap - Switches to the next desktop (wrapping around the first
#		       and last desktops)
#  * PreviousDesktop - Switches to the previous desktop
#  * PreviousDesktopWrap - Switches to the previous desktop (wrapping around
#			   the first and last desktops)
#  * NextDesktopColumn - Switches to the desktop in the next column, based on
#                        the desktop layout set by a pager
#  * NextDesktopColumnWrap - Switches to the desktop in the next column, based
#                            on the desktop layout set by a pager (wrapping
#                            around the first and last columns)
#  * PreviousDesktopColumn - Switches to the desktop in the previous column,
#                            based on the desktop layout set by a pager
#  * PreviousDesktopColumnWrap - Switches to the desktop in the previous
#                                column, based on the desktop layout set by a
#                                pager (wrapping around the first and last
#                                columns)
#  * NextDesktopRow - Switches to the desktop in the next row, based on the
#                     desktop layout set by a pager
#  * NextDesktopRowWrap - Switches to the desktop in the next row, based on the
#                         desktop layout set by a pager (wrapping around the
#                         first and last rows)
#  * PreviousDesktopRow - Switches to the desktop in the previous row, based on
#                         the desktop layout set by a pager
#  * PreviousDesktopRowWrap - Switches to the desktop in the previous row,
#                             based on the desktop layout set by a pager
#                             (wrapping around the first and last rows)
#  * ToggleDecorations - Toggles all decorations around a window on and off
#  * Restart - Restarts Openbox
#  * Exit - Exits Openbox
#
#  For drag Events only, these are valid:
#  * Move - Move the client interactively, this can only be bound to the Drag
#           Event
#  * Resize - Resize the client interactively, this can only be bound to the
#             Drag Event

# All options are case insensitive.

#Context	Event		Button	Action

Titlebar	Drag		Left	Move
Handle		Drag		Left	Move
Frame		Drag		A-Left	Move

BLCorner	Drag		Left	Resize
BRCorner	Drag		Left	Resize
Frame		Drag		A-Right	Resize

Titlebar	Click		Left	Raise
Titlebar	Press		Middle	Lower
Handle		Click		Left	Raise
Handle		Press		Middle	Lower
Frame		Click		A-Left	Raise
Frame		Click		A-Right	Lower

Titlebar	Press		Left	Focus
Handle		Press		Left	Focus
Client		Press		Left	Focus
Client		Press		Middle	Focus

Titlebar	DoubleClick	Left	ToggleShade
Titlebar	Click		Up	Shade
Titlebar	Click		Down	UnShade

Maximize	Click		Left	ToggleMaximizeFull
Maximize	Click		Middle	ToggleMaximizeVert
Maximize	Click		Right	ToggleMaximizeHorz
Iconify		Click		Left	Iconify
Icon		DoubleClick	Left	Close
Close		Click		Left	Close
Close		Click		Middle	Kill
AllDesktops	Click		Left	ToggleOmnipresent

Root		Click		Up	NextDesktopWrap
Root		Click		Down	PreviousDesktopWrap
Root		Click		A-Up	NextDesktopWrap
Root		Click		A-Down	PreviousDesktopWrap
Frame		Click		A-Up	NextDesktopWrap
Frame		Click		A-Down	PreviousDesktopWrap
Frame		Click		C-A-Up	SendToNextDesktopWrap
Frame		Click		C-A-Down SendToPreviousDesktopWrap