~smspillaz/compiz/compiz.experimental2

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
156
157
<?xml version="1.0" encoding="UTF-8"?>
<compiz>
    <plugin name="maximumize" useBcop="true">
	<_short>Maximumize</_short>
	<_long>Maximumizes windows (resize them to fit the available screenspace).</_long>
	<category>Window Management</category>
	<deps>
	    <relation type="before">
		<plugin>decor</plugin>
	    </relation>
	    <relation type="after">
		<plugin>composite</plugin>
		<plugin>opengl</plugin>
	    </relation>
	</deps>
	<options>
	    <group>
		<_short>Options</_short>
		<option name="ignore_sticky" type="bool">
		    <_short>Ignore sticky windows in the calculations</_short>
		    <_long>Treat sticky windows as non-existant when calculating space to use for the maximumize window.</_long>
		    <default>true</default>
		</option>
		<option name="ignore_overlapping" type="bool">
		    <_short>Ignore already overlapping windows in the calculations</_short>
		    <_long>Treat windows that are already overlapping with the current window as non-existant when calculating space to use for the maximumize window.</_long>
		    <default>false</default>
		</option>
		<option name="allow_shrink" type="bool">
		    <_short>Permit windows to shrink during maximumize</_short>
		    <_long>This allows a window to change it's shape to fit in an area even when the new shape might be smaller than it's current size with regards to area</_long>
		    <default>true</default>
		</option>
		<option name="maximumize_left" type="bool">
		    <_short>Maximumize to left.</_short>
		    <_long>When maximumizing, allow the window to grow to the left.</_long>
		    <default>true</default>
		</option>
		<option name="maximumize_right" type="bool">
		    <_short>Maximumize to right.</_short>
		    <_long>When maximumizing, allow the window to grow to the right.</_long>
		    <default>true</default>
		</option>
		<option name="maximumize_up" type="bool">
		    <_short>Maximumize to up.</_short>
		    <_long>When maximumizing, allow the window to grow upwards.</_long>
		    <default>true</default>
		</option>
		<option name="maximumize_down" type="bool">
		    <_short>Maximumize to down.</_short>
		    <_long>When maximumizing, allow the window to grow downwards.</_long>
		    <default>true</default>
		</option>
	    </group>
	    
	    <group>
		<_short>Bindings</_short>
		<subgroup>
		    <_short>Maximumize Bindings</_short>
		    <option name="trigger_max_key" type="key">
			<_short>Maximumize</_short>
			<_long>Trigger a resize of the window currently focused so it fits as much of the available screenspae as possible.</_long>
			<default>&lt;Super&gt;M</default>
		    </option>
		    <option name="trigger_max_left" type="key">
			<_short>Left-only maximumize</_short>
			<_long>Grow the window leftwards as much as possible.</_long>
		    </option>
		    <option name="trigger_max_right" type="key">
			<_short>Right-only maximumize</_short>
			<_long>Grow the window rightwards as much as possible.</_long>
		    </option>
		    <option name="trigger_max_up" type="key">
			<_short>Up-only maximumize</_short>
			<_long>Grow the window upwards as much as possible.</_long>
		    </option>
		    <option name="trigger_max_down" type="key">
			<_short>Down-only maximumize</_short>
			<_long>Grow the window downwards as much as possible.</_long>
		    </option>
		    <option name="trigger_max_horizontally" type="key">
			<_short>Horizontal-only maximumize</_short>
			<_long>Grow the window horizontally as much as possible.</_long>
		    </option>
		    <option name="trigger_max_vertically" type="key">
			<_short>Vertical-only maximumize</_short>
			<_long>Grow the window vertically as much as possible.</_long>
		    </option>
		    <option name="trigger_max_up_left" type="key">
			<_short>Top left maximumize</_short>
			<_long>Grow upper left corner of a window as much as possible.</_long>
		    </option>
		    <option name="trigger_max_up_right" type="key">
			<_short>Top right maximumize</_short>
			<_long>Grow upper right corner of a window as much as possible.</_long>
		    </option>
		    <option name="trigger_max_down_left" type="key">
			<_short>Lower left maximumize</_short>
			<_long>Grow lower left corner of a window as much as possible.</_long>
		    </option>
		    <option name="trigger_max_down_right" type="key">
			<_short>Lower right maximumize</_short>
			<_long>Grow lower right corner of a window as much as possible.</_long>
		    </option>
		</subgroup>
		<subgroup>
		    <_short>Minimumize Bindings</_short>
		    <option name="trigger_min_key" type="key">
			<_short>Minimumize</_short>
			<_long>Trigger a resize of the window currently focused so it resizes to 1/4 size.</_long>
		    <default>&lt;Super&gt;&lt;Shift&gt;M</default>
		    </option>
		    <option name="trigger_min_left" type="key">
			<_short>Left-only minimumize</_short>
			<_long>Shrink the window leftwards.</_long>
		    </option>
		    <option name="trigger_min_right" type="key">
			<_short>Right-only minimumize</_short>
			<_long>Shrink the window rightwards.</_long>
		    </option>
		    <option name="trigger_min_up" type="key">
			<_short>Up-only minimumize</_short>
			<_long>Shrink the window upwards.</_long>
		    </option>
		    <option name="trigger_min_down" type="key">
			<_short>Down-only minimumize</_short>
			<_long>Shrink the window downwards.</_long>
		    </option>
		    <option name="trigger_min_horizontally" type="key">
			<_short>Horizontal-only minimumize</_short>
			<_long>Shrink the window horizontally.</_long>
		    </option>
		    <option name="trigger_min_vertically" type="key">
			<_short>Vertical-only minimumize</_short>
			<_long>Shrink the window vertically.</_long>
		    </option>
		    <option name="trigger_min_up_left" type="key">
			<_short>Top left minimumize</_short>
			<_long>Shrink upper left corner of a the window.</_long>
		    </option>
		    <option name="trigger_min_up_right" type="key">
			<_short>Top right minimumize</_short>
			<_long>Shrink upper right corner of a the window.</_long>
		    </option>
		    <option name="trigger_min_down_left" type="key">
			<_short>Lower left minimumize</_short>
			<_long>Shrink lower left corner of a the window.</_long>
		    </option>
		    <option name="trigger_min_down_right" type="key">
			<_short>Lower right minimumize</_short>
			<_long>Shrink lower right corner of a the window.</_long>
		    </option>
		</subgroup>
	    </group>
	</options>
    </plugin>
</compiz>