Blame


1 0d0d65c9 2018-06-14 omar.polo MYMENU(1) - General Commands Manual
2 0d0d65c9 2018-06-14 omar.polo
3 0d0d65c9 2018-06-14 omar.polo # NAME
4 0d0d65c9 2018-06-14 omar.polo
5 0d0d65c9 2018-06-14 omar.polo **mymenu** - simple menu for XOrg
6 0d0d65c9 2018-06-14 omar.polo
7 ae801529 2018-07-13 omar.polo # SYNOPSIS
8 ae801529 2018-07-13 omar.polo
9 ae801529 2018-07-13 omar.polo **mymenu**
10 0dee1b65 2018-08-13 omar.polo \[**-Aamvh**]
11 ae801529 2018-07-13 omar.polo \[**-p** *prompt*]
12 ae801529 2018-07-13 omar.polo \[**-x** *coord*]
13 ae801529 2018-07-13 omar.polo \[**-y** *coord*]
14 844addbb 2018-07-15 omar.polo \[**-W** *width*]
15 844addbb 2018-07-15 omar.polo \[**-H** *height*]
16 ae801529 2018-07-13 omar.polo \[**-P** *padding*]
17 ae801529 2018-07-13 omar.polo \[**-l** *layout*]
18 ae801529 2018-07-13 omar.polo \[**-f** *font*]
19 ae801529 2018-07-13 omar.polo \[**-b** *borders*]
20 844addbb 2018-07-15 omar.polo \[**-B** *colors*]
21 ae801529 2018-07-13 omar.polo \[**-t** *color*]
22 ae801529 2018-07-13 omar.polo \[**-T** *color*]
23 ae801529 2018-07-13 omar.polo \[**-c** *color*]
24 ae801529 2018-07-13 omar.polo \[**-C** *color*]
25 ae801529 2018-07-13 omar.polo \[**-s** *color*]
26 ae801529 2018-07-13 omar.polo \[**-S** *color*]
27 0dee1b65 2018-08-13 omar.polo \[**-e** *window*]
28 3518f203 2018-07-21 omar.polo \[**-d** *separator*]
29 ae801529 2018-07-13 omar.polo
30 0d0d65c9 2018-06-14 omar.polo # DESCRIPTION
31 0d0d65c9 2018-06-14 omar.polo
32 0d0d65c9 2018-06-14 omar.polo The
33 0d0d65c9 2018-06-14 omar.polo **mymenu**
34 0d0d65c9 2018-06-14 omar.polo utility a simple graphical menu for XOrg. It read the items from
35 0d0d65c9 2018-06-14 omar.polo **stdin**
36 0d0d65c9 2018-06-14 omar.polo and print the user selection to
37 0d0d65c9 2018-06-14 omar.polo **stdout**
38 0d0d65c9 2018-06-14 omar.polo on exit.
39 0d0d65c9 2018-06-14 omar.polo
40 ae801529 2018-07-13 omar.polo The following options are available and take the maximum precedence
41 ae801529 2018-07-13 omar.polo over the (respective) ones defined in the
42 ae801529 2018-07-13 omar.polo **X Resource Database**
43 0d0d65c9 2018-06-14 omar.polo
44 0d0d65c9 2018-06-14 omar.polo **-h**
45 0d0d65c9 2018-06-14 omar.polo
46 0d0d65c9 2018-06-14 omar.polo > Print a small usage message to stderr.
47 0d0d65c9 2018-06-14 omar.polo
48 0d0d65c9 2018-06-14 omar.polo **-v**
49 0d0d65c9 2018-06-14 omar.polo
50 0d0d65c9 2018-06-14 omar.polo > Print version and exit.
51 0d0d65c9 2018-06-14 omar.polo
52 ae801529 2018-07-13 omar.polo **-a**
53 0d0d65c9 2018-06-14 omar.polo
54 ae801529 2018-07-13 omar.polo > The first completion (if any) is always selected. This is like dmenu.
55 0d0d65c9 2018-06-14 omar.polo
56 3518f203 2018-07-21 omar.polo **-A**
57 3518f203 2018-07-21 omar.polo
58 3518f203 2018-07-21 omar.polo > The user must chose one of the option (or none) and is not able to
59 3518f203 2018-07-21 omar.polo > arbitrary enter text
60 3518f203 2018-07-21 omar.polo
61 0dee1b65 2018-08-13 omar.polo **-m**
62 0dee1b65 2018-08-13 omar.polo
63 0dee1b65 2018-08-13 omar.polo > The user can select multiple entry via C-m. Please consult
64 0dee1b65 2018-08-13 omar.polo > *KEYS*
65 0dee1b65 2018-08-13 omar.polo > for more info.
66 0dee1b65 2018-08-13 omar.polo
67 ae801529 2018-07-13 omar.polo **-p** *prompt*
68 ae801529 2018-07-13 omar.polo
69 ae801529 2018-07-13 omar.polo > Override the prompt
70 ae801529 2018-07-13 omar.polo
71 ae801529 2018-07-13 omar.polo **-x** *val*
72 ae801529 2018-07-13 omar.polo
73 ae801529 2018-07-13 omar.polo > Override the positioning on the X axis, parsed as the resource MyMenu.x
74 ae801529 2018-07-13 omar.polo
75 ae801529 2018-07-13 omar.polo **-y** *val*
76 ae801529 2018-07-13 omar.polo
77 ae801529 2018-07-13 omar.polo > Override the positioning on the Y axis, parsed as the resource MyMenu.y
78 ae801529 2018-07-13 omar.polo
79 ae801529 2018-07-13 omar.polo **-P** *padding*
80 ae801529 2018-07-13 omar.polo
81 ae801529 2018-07-13 omar.polo > Override the padding. See the MyMenu.padding resource.
82 ae801529 2018-07-13 omar.polo
83 ae801529 2018-07-13 omar.polo **-l** *layout*
84 ae801529 2018-07-13 omar.polo
85 ae801529 2018-07-13 omar.polo > Override the layout. Parsed as MyMenu.layout.
86 ae801529 2018-07-13 omar.polo
87 ae801529 2018-07-13 omar.polo **-f** *font*
88 ae801529 2018-07-13 omar.polo
89 ae801529 2018-07-13 omar.polo > Override the font. See MyMenu.font.
90 ae801529 2018-07-13 omar.polo
91 ae801529 2018-07-13 omar.polo **-w** *val*
92 ae801529 2018-07-13 omar.polo
93 ae801529 2018-07-13 omar.polo > Override the width. Parsed as MyMenu.width.
94 ae801529 2018-07-13 omar.polo
95 ae801529 2018-07-13 omar.polo **-h** *val*
96 ae801529 2018-07-13 omar.polo
97 ae801529 2018-07-13 omar.polo > Override the height. Parsed as MyMenu.height.
98 ae801529 2018-07-13 omar.polo
99 ae801529 2018-07-13 omar.polo **-b** *borders*
100 ae801529 2018-07-13 omar.polo
101 ae801529 2018-07-13 omar.polo > Override the borders size. Parsed as MyMenu.border.size.
102 ae801529 2018-07-13 omar.polo
103 ae801529 2018-07-13 omar.polo **-B** *colors*
104 ae801529 2018-07-13 omar.polo
105 ae801529 2018-07-13 omar.polo > Override the borders color. Parsed as MyMenu.border.color.
106 ae801529 2018-07-13 omar.polo
107 ae801529 2018-07-13 omar.polo **-t** *color*
108 ae801529 2018-07-13 omar.polo
109 ae801529 2018-07-13 omar.polo > Override the prompt foreground color. See MyMenu.prompt.foreground.
110 ae801529 2018-07-13 omar.polo
111 ae801529 2018-07-13 omar.polo **-T** *color*
112 ae801529 2018-07-13 omar.polo
113 ae801529 2018-07-13 omar.polo > Override the prompt background color. See MyMenu.prompt.background.
114 ae801529 2018-07-13 omar.polo
115 ae801529 2018-07-13 omar.polo **-c** *color*
116 ae801529 2018-07-13 omar.polo
117 3518f203 2018-07-21 omar.polo > Override the completion foreground color. See
118 3518f203 2018-07-21 omar.polo > MyMenu.completion.foreground.
119 ae801529 2018-07-13 omar.polo
120 ae801529 2018-07-13 omar.polo **-C** *color*
121 ae801529 2018-07-13 omar.polo
122 3518f203 2018-07-21 omar.polo > Override the completion background color. See
123 3518f203 2018-07-21 omar.polo > MyMenu.completion.background.
124 ae801529 2018-07-13 omar.polo
125 ae801529 2018-07-13 omar.polo **-s** *color*
126 ae801529 2018-07-13 omar.polo
127 3518f203 2018-07-21 omar.polo > Override the highlighted completion foreground color. See
128 3518f203 2018-07-21 omar.polo > MyMenu.completion\_highlighted.foreground.
129 ae801529 2018-07-13 omar.polo
130 ae801529 2018-07-13 omar.polo **-S** *color*
131 ae801529 2018-07-13 omar.polo
132 3518f203 2018-07-21 omar.polo > Override the highlighted completion background color. See
133 3518f203 2018-07-21 omar.polo > MyMenu.completion\_highlighted.background.
134 ae801529 2018-07-13 omar.polo
135 844addbb 2018-07-15 omar.polo **-w** *window*
136 844addbb 2018-07-15 omar.polo
137 844addbb 2018-07-15 omar.polo > Embed into the given window id.
138 844addbb 2018-07-15 omar.polo
139 3518f203 2018-07-21 omar.polo **-d** *sep*
140 3518f203 2018-07-21 omar.polo
141 0dee1b65 2018-08-13 omar.polo > Optionally show only the text after the given separator. Defaults
142 0dee1b65 2018-08-13 omar.polo > to the whole line if the separator is not present.
143 3518f203 2018-07-21 omar.polo
144 ae801529 2018-07-13 omar.polo # RESOURCES
145 ae801529 2018-07-13 omar.polo
146 0d0d65c9 2018-06-14 omar.polo MyMenu.font
147 0d0d65c9 2018-06-14 omar.polo
148 0d0d65c9 2018-06-14 omar.polo > The font name to use. By default is set to "fixed" if compiled without
149 0d0d65c9 2018-06-14 omar.polo > Xft(3) support, "monospace" otherwise. Without Xft(3) only bitmap font
150 0d0d65c9 2018-06-14 omar.polo > are supported.
151 0d0d65c9 2018-06-14 omar.polo
152 0d0d65c9 2018-06-14 omar.polo MyMenu.layout
153 0d0d65c9 2018-06-14 omar.polo
154 0d0d65c9 2018-06-14 omar.polo > The layout of the menu. The possible values are "horizontal" and
155 0d0d65c9 2018-06-14 omar.polo > "vertical", with the default being "horizontal". Every other value
156 0d0d65c9 2018-06-14 omar.polo > than "horizontal" is treated like "vertical", but this is kinda an
157 0d0d65c9 2018-06-14 omar.polo > implementation detail and not something to be relied on, since in the
158 0d0d65c9 2018-06-14 omar.polo > future other layout could be added as well.
159 0d0d65c9 2018-06-14 omar.polo
160 0d0d65c9 2018-06-14 omar.polo Mymenu.prompt
161 0d0d65c9 2018-06-14 omar.polo
162 0d0d65c9 2018-06-14 omar.polo > A string that is rendered before the user input. Default to "$ ".
163 0d0d65c9 2018-06-14 omar.polo
164 0d0d65c9 2018-06-14 omar.polo MyMenu.width
165 0d0d65c9 2018-06-14 omar.polo
166 0d0d65c9 2018-06-14 omar.polo > The width of the menu. If a numeric value is given (e.g. 400) is
167 0d0d65c9 2018-06-14 omar.polo > interpreted as pixel, if it ends with a percentage symbol \`%'
168 0d0d65c9 2018-06-14 omar.polo > (e.g. 40%) the relative percentage will be computed (relative to the
169 0d0d65c9 2018-06-14 omar.polo > monitor width).
170 0d0d65c9 2018-06-14 omar.polo
171 0d0d65c9 2018-06-14 omar.polo MyMenu.height
172 0d0d65c9 2018-06-14 omar.polo
173 0d0d65c9 2018-06-14 omar.polo > The height of the menu. Like MyMenu.width if a numeric value is given
174 0d0d65c9 2018-06-14 omar.polo > is interpreted as pixel, if it ends with a percentage symbol \`%' the
175 0d0d65c9 2018-06-14 omar.polo > relative percentage will be computed (relative to the monitor height).
176 0d0d65c9 2018-06-14 omar.polo
177 0d0d65c9 2018-06-14 omar.polo MyMenu.x
178 0d0d65c9 2018-06-14 omar.polo
179 0d0d65c9 2018-06-14 omar.polo > The X coordinate of the topmost left corner of the window. Much like
180 0d0d65c9 2018-06-14 omar.polo > MyMenu.height and MyMenu.width both a pixel dimension and percentage
181 ae801529 2018-07-13 omar.polo > could be supplied. In addition to it, some special value can be used.
182 0d0d65c9 2018-06-14 omar.polo
183 ae801529 2018-07-13 omar.polo > start
184 ae801529 2018-07-13 omar.polo
185 ae801529 2018-07-13 omar.polo > > Alias for 0;
186 ae801529 2018-07-13 omar.polo
187 ae801529 2018-07-13 omar.polo > middle
188 ae801529 2018-07-13 omar.polo
189 ae801529 2018-07-13 omar.polo > > Compute the correct value to make sure that mymenu will be
190 ae801529 2018-07-13 omar.polo > > horizontally centered;
191 ae801529 2018-07-13 omar.polo
192 ae801529 2018-07-13 omar.polo > end
193 ae801529 2018-07-13 omar.polo
194 ae801529 2018-07-13 omar.polo > > Compute the correct value to make sure that mymenu will be right
195 ae801529 2018-07-13 omar.polo > > aligned.
196 ae801529 2018-07-13 omar.polo
197 0d0d65c9 2018-06-14 omar.polo MyMenu.y
198 0d0d65c9 2018-06-14 omar.polo
199 0d0d65c9 2018-06-14 omar.polo > The Y coordinate of the topmost left corner of the window. Like the X
200 0d0d65c9 2018-06-14 omar.polo > coordinate a pixel dimension, percentage dimension or the special
201 ae801529 2018-07-13 omar.polo > value "start", "middle", "end" could be supplied.
202 0d0d65c9 2018-06-14 omar.polo
203 0d0d65c9 2018-06-14 omar.polo MyMenu.padding
204 0d0d65c9 2018-06-14 omar.polo
205 0d0d65c9 2018-06-14 omar.polo > Change the padding. In the horizontal layout the padding is the space
206 0d0d65c9 2018-06-14 omar.polo > between the rectangle of the completion and the text as well as the
207 0d0d65c9 2018-06-14 omar.polo > space between the prompt and the first completion. In the horizontal
208 0d0d65c9 2018-06-14 omar.polo > layout the padding is the horizontal spacing between the window edge
209 0d0d65c9 2018-06-14 omar.polo > and the text as well as the space up and down the text within the
210 0d0d65c9 2018-06-14 omar.polo > completion. The default value is 10.
211 0d0d65c9 2018-06-14 omar.polo
212 500ca6c1 2018-07-08 omar.polo MyMenu.border.size
213 500ca6c1 2018-07-08 omar.polo
214 500ca6c1 2018-07-08 omar.polo > A list of number separated by spaces to specify the border of the
215 500ca6c1 2018-07-08 omar.polo > window. The field is parsed like some CSS properties (i.e. padding),
216 500ca6c1 2018-07-08 omar.polo > that is: if only one value is provided then it'll be used for all
217 500ca6c1 2018-07-08 omar.polo > borders; if two value are given than the first will be used for the
218 500ca6c1 2018-07-08 omar.polo > top and bottom border and the former for the left and right border;
219 500ca6c1 2018-07-08 omar.polo > with three value the first is used for the top border, the second for
220 500ca6c1 2018-07-08 omar.polo > the left and right border and the third for the bottom border. If four
221 500ca6c1 2018-07-08 omar.polo > value are given, they'll be applied to the respective border
222 500ca6c1 2018-07-08 omar.polo > clockwise. Other values will be ignored. The default value is 0.
223 500ca6c1 2018-07-08 omar.polo
224 500ca6c1 2018-07-08 omar.polo MyMenu.border.color
225 500ca6c1 2018-07-08 omar.polo
226 500ca6c1 2018-07-08 omar.polo > A list of colors for the borders. This field is parsed like the
227 500ca6c1 2018-07-08 omar.polo > MyMenu.border.size. The default value is black.
228 500ca6c1 2018-07-08 omar.polo
229 0d0d65c9 2018-06-14 omar.polo MyMenu.prompt.background
230 0d0d65c9 2018-06-14 omar.polo
231 0d0d65c9 2018-06-14 omar.polo > The background of the prompt.
232 0d0d65c9 2018-06-14 omar.polo
233 0d0d65c9 2018-06-14 omar.polo MyMenu.prompt.foreground
234 0d0d65c9 2018-06-14 omar.polo
235 0d0d65c9 2018-06-14 omar.polo > The text color (foreground) of the prompt.
236 0d0d65c9 2018-06-14 omar.polo
237 0d0d65c9 2018-06-14 omar.polo MyMenu.completion.background
238 0d0d65c9 2018-06-14 omar.polo
239 0d0d65c9 2018-06-14 omar.polo > The background of the completions.
240 0d0d65c9 2018-06-14 omar.polo
241 0d0d65c9 2018-06-14 omar.polo MyMenu.completion.foreground
242 0d0d65c9 2018-06-14 omar.polo
243 0d0d65c9 2018-06-14 omar.polo > The text color of the completions.
244 0d0d65c9 2018-06-14 omar.polo
245 0d0d65c9 2018-06-14 omar.polo MyMenu.completion\_highlighted.background
246 0d0d65c9 2018-06-14 omar.polo
247 0d0d65c9 2018-06-14 omar.polo > The background of the selected completion.
248 0d0d65c9 2018-06-14 omar.polo
249 0d0d65c9 2018-06-14 omar.polo MyMenu.completion\_highlighted.foreground
250 0d0d65c9 2018-06-14 omar.polo
251 0d0d65c9 2018-06-14 omar.polo > The foreground of the selected completion.
252 0d0d65c9 2018-06-14 omar.polo
253 0d0d65c9 2018-06-14 omar.polo # KEYS
254 0d0d65c9 2018-06-14 omar.polo
255 bee0837c 2018-07-01 omar.polo This is the list of keybinding recognized by
256 bee0837c 2018-07-01 omar.polo **mymenu**.
257 bee0837c 2018-07-01 omar.polo In the following examples, C-c means Control-c.
258 bee0837c 2018-07-01 omar.polo
259 0d0d65c9 2018-06-14 omar.polo Esc
260 0d0d65c9 2018-06-14 omar.polo
261 0d0d65c9 2018-06-14 omar.polo > Close the menu without selecting any entry
262 0d0d65c9 2018-06-14 omar.polo
263 bee0837c 2018-07-01 omar.polo C-c
264 bee0837c 2018-07-01 omar.polo
265 bee0837c 2018-07-01 omar.polo > The same as Esc
266 bee0837c 2018-07-01 omar.polo
267 0d0d65c9 2018-06-14 omar.polo Enter
268 0d0d65c9 2018-06-14 omar.polo
269 0d0d65c9 2018-06-14 omar.polo > Close the menu and print to stdout what the user typed
270 0d0d65c9 2018-06-14 omar.polo
271 0d0d65c9 2018-06-14 omar.polo C-m
272 0d0d65c9 2018-06-14 omar.polo
273 0dee1b65 2018-08-13 omar.polo > Confirm but keep looping (if enabled), otherwise complete only
274 0d0d65c9 2018-06-14 omar.polo
275 0d0d65c9 2018-06-14 omar.polo Tab
276 0d0d65c9 2018-06-14 omar.polo
277 0d0d65c9 2018-06-14 omar.polo > Expand the prompt to the next possible completion
278 0d0d65c9 2018-06-14 omar.polo
279 0d0d65c9 2018-06-14 omar.polo Shift Tab
280 0d0d65c9 2018-06-14 omar.polo
281 0d0d65c9 2018-06-14 omar.polo > Expand the prompt to the previous possible completion
282 0d0d65c9 2018-06-14 omar.polo
283 0d0d65c9 2018-06-14 omar.polo C-n
284 0d0d65c9 2018-06-14 omar.polo
285 0d0d65c9 2018-06-14 omar.polo > The same as Tab
286 0d0d65c9 2018-06-14 omar.polo
287 0d0d65c9 2018-06-14 omar.polo C-p
288 0d0d65c9 2018-06-14 omar.polo
289 0d0d65c9 2018-06-14 omar.polo > The same as Shift-Tab
290 0d0d65c9 2018-06-14 omar.polo
291 0d0d65c9 2018-06-14 omar.polo Backspace
292 0d0d65c9 2018-06-14 omar.polo
293 0d0d65c9 2018-06-14 omar.polo > Delete the last character
294 0d0d65c9 2018-06-14 omar.polo
295 0d0d65c9 2018-06-14 omar.polo C-h
296 0d0d65c9 2018-06-14 omar.polo
297 0d0d65c9 2018-06-14 omar.polo > The same as Backspace
298 0d0d65c9 2018-06-14 omar.polo
299 0d0d65c9 2018-06-14 omar.polo C-w
300 0d0d65c9 2018-06-14 omar.polo
301 0d0d65c9 2018-06-14 omar.polo > Delete the last word
302 0d0d65c9 2018-06-14 omar.polo
303 0d0d65c9 2018-06-14 omar.polo C-u
304 0d0d65c9 2018-06-14 omar.polo
305 0d0d65c9 2018-06-14 omar.polo > Delete the whole line
306 0d0d65c9 2018-06-14 omar.polo
307 6254fed8 2018-07-06 omar.polo C-i
308 6254fed8 2018-07-06 omar.polo
309 6254fed8 2018-07-06 omar.polo > Toggle the \`\`first selected'' style. Sometimes, especially with the -a
310 6254fed8 2018-07-06 omar.polo > option, could be handy to disable that behaviour. Let's say that
311 6254fed8 2018-07-06 omar.polo > you've typed \`\`fire'' and the first completion is \`\`firefox'' but you
312 6254fed8 2018-07-06 omar.polo > really want to choose \`\`fire''. While you can type some spaces, this
313 6254fed8 2018-07-06 omar.polo > keybinding is a more elegant way to change, at runtime, the behaviour
314 6254fed8 2018-07-06 omar.polo > of the first completion.
315 6254fed8 2018-07-06 omar.polo
316 3518f203 2018-07-21 omar.polo # EXIT STATUS
317 3518f203 2018-07-21 omar.polo
318 3518f203 2018-07-21 omar.polo 0 when the user select an entry, 1 when the user press Esc, EX\_USAGE
319 3518f203 2018-07-21 omar.polo if used with wrong flags and EX\_UNAVAILABLE if the connection to X
320 3518f203 2018-07-21 omar.polo fails.
321 3518f203 2018-07-21 omar.polo
322 3518f203 2018-07-21 omar.polo # EXAMPLES
323 3518f203 2018-07-21 omar.polo
324 3518f203 2018-07-21 omar.polo * Create a simple menu with a couple of entry
325 3518f203 2018-07-21 omar.polo
326 3518f203 2018-07-21 omar.polo cat <<EOF | $SHELL -c "$(mymenu -p "Exec: ")"
327 3518f203 2018-07-21 omar.polo firefox
328 3518f203 2018-07-21 omar.polo zzz
329 3518f203 2018-07-21 omar.polo xcalc -stipple
330 3518f203 2018-07-21 omar.polo xlock
331 3518f203 2018-07-21 omar.polo gimp
332 3518f203 2018-07-21 omar.polo EOF
333 3518f203 2018-07-21 omar.polo
334 3518f203 2018-07-21 omar.polo * Select and play a song from the current mpd playlist
335 3518f203 2018-07-21 omar.polo
336 3518f203 2018-07-21 omar.polo filter="%position%) %artist% - %title%"
337 3518f203 2018-07-21 omar.polo if song=$(mpc playlist -f "$filter" | mymenu -p "Song: " -A -d ") "); then
338 3518f203 2018-07-21 omar.polo mpc play $(echo $song | sed "s/).*$//")
339 3518f203 2018-07-21 omar.polo fi
340 3518f203 2018-07-21 omar.polo
341 3518f203 2018-07-21 omar.polo # SEE ALSO
342 3518f203 2018-07-21 omar.polo
343 3518f203 2018-07-21 omar.polo dmenu(1)
344 3518f203 2018-07-21 omar.polo sysexits(3)
345 3518f203 2018-07-21 omar.polo
346 3518f203 2018-07-21 omar.polo # AUTHORS
347 3518f203 2018-07-21 omar.polo
348 3518f203 2018-07-21 omar.polo Omar Polo &lt;omar.polo@europecom.net&gt;
349 3518f203 2018-07-21 omar.polo
350 0dee1b65 2018-08-13 omar.polo # CAVEATS
351 0d0d65c9 2018-06-14 omar.polo
352 0d0d65c9 2018-06-14 omar.polo * If, instead of a numeric value, a not-valid number that terminates
353 0d0d65c9 2018-06-14 omar.polo with the % sign is supplied, then the default value for that field
354 0d0d65c9 2018-06-14 omar.polo will be treated as a percentage. Since this is a misuse of the
355 0d0d65c9 2018-06-14 omar.polo resources this behavior isn't strictly considered a bug.
356 0d0d65c9 2018-06-14 omar.polo
357 ae801529 2018-07-13 omar.polo * Keep in mind that sometimes the order of the options matter. First are
358 ae801529 2018-07-13 omar.polo parsed (if any) the xrdb options, then the command line flags
359 ae801529 2018-07-13 omar.polo **in the provided order!**
360 ae801529 2018-07-13 omar.polo That meas that if you're providing first the x coordinate, let's say
361 ae801529 2018-07-13 omar.polo "middle", and
362 ae801529 2018-07-13 omar.polo **after that**
363 ae801529 2018-07-13 omar.polo you are overriding the width, the window
364 ae801529 2018-07-13 omar.polo **will not be**
365 ae801529 2018-07-13 omar.polo centered.
366 ae801529 2018-07-13 omar.polo
367 ae801529 2018-07-13 omar.polo As a general rule of thumb, if you're overriding the width and/or the
368 ae801529 2018-07-13 omar.polo height of the window, remember to override the x and y coordinates as
369 ae801529 2018-07-13 omar.polo well.
370 ae801529 2018-07-13 omar.polo
371 0dee1b65 2018-08-13 omar.polo OpenBSD 6.3 - August 13, 2018