summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2008-08-22 06:55:37 +0000
committerCarsten Haitzler <raster@rasterman.com>2008-08-22 06:55:37 +0000
commit56154ad290491529201f8ca690031b98a2ca6922 (patch)
tree550e11d84f6bf9ced05d4646955397c5c3519a90
parentec395ca31857e576847a9d9103ee93ee870cfd5e (diff)
allow for a default installed config file set.. and use it.. and allow the
default profiel to be named etc. etc. SVN revision: 35614
Diffstat (limited to '')
-rw-r--r--Makefile.am2
-rw-r--r--config/Makefile.am20
-rw-r--r--config/default/Makefile.am35
-rw-r--r--config/default/e.src1982
-rw-r--r--config/default/module.battery.src6
-rw-r--r--config/default/module.cpufreq.src4
-rw-r--r--config/default/module.dropshadow.src7
-rw-r--r--config/default/module.fileman.src28
-rw-r--r--config/default/module.ibar.src25
-rw-r--r--config/default/module.ibox.src20
-rw-r--r--config/default/module.pager.src15
-rw-r--r--config/default/module.temperature.src13
-rw-r--r--config/profile.src1
-rw-r--r--configure.in14
-rw-r--r--src/bin/e_config.c34
15 files changed, 2201 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index dac1065cb..925ce83dc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,4 @@
1SUBDIRS = src data doc po 1SUBDIRS = src data doc po config
2 2
3MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \ 3MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess \
4 config.h.in config.sub configure install-sh \ 4 config.h.in config.sub configure install-sh \
diff --git a/config/Makefile.am b/config/Makefile.am
new file mode 100644
index 000000000..ecc92f6c9
--- /dev/null
+++ b/config/Makefile.am
@@ -0,0 +1,20 @@
1MAINTAINERCLEANFILES = Makefile.in
2SUBDIRS = default
3
4EET_EET = @eet_eet@
5
6EXTRA_DIST = profile.src
7
8filesdir = $(edatadir)/config
9
10files_DATA = profile.cfg
11
12%.cfg: %.src
13 $(EET_EET) -i \
14 $(top_builddir)/config/$@ config \
15 $< 0
16
17clean-local:
18 rm -rf *.cfg *~
19
20
diff --git a/config/default/Makefile.am b/config/default/Makefile.am
new file mode 100644
index 000000000..d318f1e93
--- /dev/null
+++ b/config/default/Makefile.am
@@ -0,0 +1,35 @@
1MAINTAINERCLEANFILES = Makefile.in
2
3EET_EET = @eet_eet@
4
5EXTRA_DIST = \
6 e.src \
7 module.battery.src \
8 module.cpufreq.src \
9 module.dropshadow.src \
10 module.fileman.src \
11 module.ibar.src \
12 module.ibox.src \
13 module.pager.src \
14 module.temperature.src
15
16filesdir = $(edatadir)/config/default
17files_DATA = \
18 e.cfg \
19 module.battery.cfg \
20 module.cpufreq.cfg \
21 module.dropshadow.cfg \
22 module.fileman.cfg \
23 module.ibar.cfg \
24 module.ibox.cfg \
25 module.pager.cfg \
26 module.temperature.cfg
27
28%.cfg: %.src
29 $(EET_EET) -e \
30 $(top_builddir)/config/default/$@ config \
31 $< 1
32
33clean-local:
34 rm -rf *.cfg *~
35
diff --git a/config/default/e.src b/config/default/e.src
new file mode 100644
index 000000000..dce2a3bab
--- /dev/null
+++ b/config/default/e.src
@@ -0,0 +1,1982 @@
1group "E_Config" struct {
2 value "config_version" int: 65828;
3 value "show_splash" int: 1;
4 value "init_default_theme" string: "default.edj";
5 value "desktop_default_name" string: "Desktop %i, %i";
6 value "menus_scroll_speed" double: 1000.0;
7 value "menus_fast_mouse_move_threshhold" double: 300.0;
8 value "menus_click_drag_timeout" double: 0.25;
9 value "border_shade_animate" int: 1;
10 value "border_shade_transition" int: 3;
11 value "border_shade_speed" double: 3000.0;
12 value "framerate" double: 30.0;
13 value "image_cache" int: 4096;
14 value "font_cache" int: 512;
15 value "edje_cache" int: 32;
16 value "edje_collection_cache" int: 64;
17 value "zone_desks_x_count" int: 4;
18 value "zone_desks_y_count" int: 1;
19 value "use_virtual_roots" int: 0;
20 value "show_desktop_icons" int: 1;
21 value "edge_flip_dragging" int: 1;
22 value "edge_flip_moving" int: 1;
23 value "edge_flip_timeout" double: 0.25;
24 value "evas_engine_default" int: 1;
25 value "evas_engine_container" int: 0;
26 value "evas_engine_init" int: 0;
27 value "evas_engine_menus" int: 0;
28 value "evas_engine_borders" int: 0;
29 value "evas_engine_errors" int: 0;
30 value "evas_engine_popups" int: 0;
31 value "evas_engine_drag" int: 0;
32 value "evas_engine_win" int: 0;
33 value "evas_engine_zone" int: 0;
34 value "use_composite" int: 0;
35 group "modules" list {
36 group "E_Config_Module" struct {
37 value "name" string: "conf_interaction";
38 value "enabled" uchar: 1;
39 value "delayed" uchar: 1;
40 value "priority" int: 0;
41 }
42 }
43 group "modules" list {
44 group "E_Config_Module" struct {
45 value "name" string: "fileman";
46 value "enabled" uchar: 1;
47 value "delayed" uchar: 1;
48 value "priority" int: 0;
49 }
50 }
51 group "modules" list {
52 group "E_Config_Module" struct {
53 value "name" string: "conf_engine";
54 value "enabled" uchar: 1;
55 value "delayed" uchar: 1;
56 value "priority" int: 0;
57 }
58 }
59 group "modules" list {
60 group "E_Config_Module" struct {
61 value "name" string: "conf_winlist";
62 value "enabled" uchar: 1;
63 value "delayed" uchar: 1;
64 value "priority" int: 0;
65 }
66 }
67 group "modules" list {
68 group "E_Config_Module" struct {
69 value "name" string: "conf_window_manipulation";
70 value "enabled" uchar: 1;
71 value "delayed" uchar: 1;
72 value "priority" int: 0;
73 }
74 }
75 group "modules" list {
76 group "E_Config_Module" struct {
77 value "name" string: "conf_window_focus";
78 value "enabled" uchar: 1;
79 value "delayed" uchar: 1;
80 value "priority" int: 0;
81 }
82 }
83 group "modules" list {
84 group "E_Config_Module" struct {
85 value "name" string: "conf_window_display";
86 value "enabled" uchar: 1;
87 value "delayed" uchar: 1;
88 value "priority" int: 0;
89 }
90 }
91 group "modules" list {
92 group "E_Config_Module" struct {
93 value "name" string: "conf_wallpaper";
94 value "enabled" uchar: 1;
95 value "delayed" uchar: 1;
96 value "priority" int: 0;
97 }
98 }
99 group "modules" list {
100 group "E_Config_Module" struct {
101 value "name" string: "conf_transitions";
102 value "enabled" uchar: 1;
103 value "delayed" uchar: 1;
104 value "priority" int: 0;
105 }
106 }
107 group "modules" list {
108 group "E_Config_Module" struct {
109 value "name" string: "conf_theme";
110 value "enabled" uchar: 1;
111 value "delayed" uchar: 1;
112 value "priority" int: 0;
113 }
114 }
115 group "modules" list {
116 group "E_Config_Module" struct {
117 value "name" string: "conf_startup";
118 value "enabled" uchar: 1;
119 value "delayed" uchar: 1;
120 value "priority" int: 0;
121 }
122 }
123 group "modules" list {
124 group "E_Config_Module" struct {
125 value "name" string: "conf_shelves";
126 value "enabled" uchar: 1;
127 value "delayed" uchar: 1;
128 value "priority" int: 0;
129 }
130 }
131 group "modules" list {
132 group "E_Config_Module" struct {
133 value "name" string: "conf_screensaver";
134 value "enabled" uchar: 1;
135 value "delayed" uchar: 1;
136 value "priority" int: 0;
137 }
138 }
139 group "modules" list {
140 group "E_Config_Module" struct {
141 value "name" string: "conf_profiles";
142 value "enabled" uchar: 1;
143 value "delayed" uchar: 1;
144 value "priority" int: 0;
145 }
146 }
147 group "modules" list {
148 group "E_Config_Module" struct {
149 value "name" string: "conf_performance";
150 value "enabled" uchar: 1;
151 value "delayed" uchar: 1;
152 value "priority" int: 0;
153 }
154 }
155 group "modules" list {
156 group "E_Config_Module" struct {
157 value "name" string: "conf_paths";
158 value "enabled" uchar: 1;
159 value "delayed" uchar: 1;
160 value "priority" int: 0;
161 }
162 }
163 group "modules" list {
164 group "E_Config_Module" struct {
165 value "name" string: "conf_mouse_cursor";
166 value "enabled" uchar: 1;
167 value "delayed" uchar: 1;
168 value "priority" int: 0;
169 }
170 }
171 group "modules" list {
172 group "E_Config_Module" struct {
173 value "name" string: "conf_mousebindings";
174 value "enabled" uchar: 1;
175 value "delayed" uchar: 1;
176 value "priority" int: 0;
177 }
178 }
179 group "modules" list {
180 group "E_Config_Module" struct {
181 value "name" string: "conf_mouse";
182 value "enabled" uchar: 1;
183 value "delayed" uchar: 1;
184 value "priority" int: 0;
185 }
186 }
187 group "modules" list {
188 group "E_Config_Module" struct {
189 value "name" string: "conf_mime";
190 value "enabled" uchar: 1;
191 value "delayed" uchar: 1;
192 value "priority" int: 0;
193 }
194 }
195 group "modules" list {
196 group "E_Config_Module" struct {
197 value "name" string: "conf_menus";
198 value "enabled" uchar: 1;
199 value "delayed" uchar: 1;
200 value "priority" int: 0;
201 }
202 }
203 group "modules" list {
204 group "E_Config_Module" struct {
205 value "name" string: "conf_keybindings";
206 value "enabled" uchar: 1;
207 value "delayed" uchar: 1;
208 value "priority" int: 0;
209 }
210 }
211 group "modules" list {
212 group "E_Config_Module" struct {
213 value "name" string: "conf_intl";
214 value "enabled" uchar: 1;
215 value "delayed" uchar: 1;
216 value "priority" int: 0;
217 }
218 }
219 group "modules" list {
220 group "E_Config_Module" struct {
221 value "name" string: "conf_imc";
222 value "enabled" uchar: 1;
223 value "delayed" uchar: 1;
224 value "priority" int: 0;
225 }
226 }
227 group "modules" list {
228 group "E_Config_Module" struct {
229 value "name" string: "conf_icon_theme";
230 value "enabled" uchar: 1;
231 value "delayed" uchar: 1;
232 value "priority" int: 0;
233 }
234 }
235 group "modules" list {
236 group "E_Config_Module" struct {
237 value "name" string: "conf_fonts";
238 value "enabled" uchar: 1;
239 value "delayed" uchar: 1;
240 value "priority" int: 0;
241 }
242 }
243 group "modules" list {
244 group "E_Config_Module" struct {
245 value "name" string: "conf_exebuf";
246 value "enabled" uchar: 1;
247 value "delayed" uchar: 1;
248 value "priority" int: 0;
249 }
250 }
251 group "modules" list {
252 group "E_Config_Module" struct {
253 value "name" string: "conf_dpms";
254 value "enabled" uchar: 1;
255 value "delayed" uchar: 1;
256 value "priority" int: 0;
257 }
258 }
259 group "modules" list {
260 group "E_Config_Module" struct {
261 value "name" string: "conf_display";
262 value "enabled" uchar: 1;
263 value "delayed" uchar: 1;
264 value "priority" int: 0;
265 }
266 }
267 group "modules" list {
268 group "E_Config_Module" struct {
269 value "name" string: "conf_dialogs";
270 value "enabled" uchar: 1;
271 value "delayed" uchar: 1;
272 value "priority" int: 0;
273 }
274 }
275 group "modules" list {
276 group "E_Config_Module" struct {
277 value "name" string: "conf_desks";
278 value "enabled" uchar: 1;
279 value "delayed" uchar: 1;
280 value "priority" int: 0;
281 }
282 }
283 group "modules" list {
284 group "E_Config_Module" struct {
285 value "name" string: "conf_desklock";
286 value "enabled" uchar: 1;
287 value "delayed" uchar: 1;
288 value "priority" int: 0;
289 }
290 }
291 group "modules" list {
292 group "E_Config_Module" struct {
293 value "name" string: "conf_desk";
294 value "enabled" uchar: 1;
295 value "delayed" uchar: 1;
296 value "priority" int: 0;
297 }
298 }
299 group "modules" list {
300 group "E_Config_Module" struct {
301 value "name" string: "conf_colors";
302 value "enabled" uchar: 1;
303 value "delayed" uchar: 1;
304 value "priority" int: 0;
305 }
306 }
307 group "modules" list {
308 group "E_Config_Module" struct {
309 value "name" string: "conf_clientlist";
310 value "enabled" uchar: 1;
311 value "delayed" uchar: 1;
312 value "priority" int: 0;
313 }
314 }
315 group "modules" list {
316 group "E_Config_Module" struct {
317 value "name" string: "conf_borders";
318 value "enabled" uchar: 1;
319 value "delayed" uchar: 1;
320 value "priority" int: 0;
321 }
322 }
323 group "modules" list {
324 group "E_Config_Module" struct {
325 value "name" string: "conf_applications";
326 value "enabled" uchar: 1;
327 value "delayed" uchar: 1;
328 value "priority" int: 0;
329 }
330 }
331 group "modules" list {
332 group "E_Config_Module" struct {
333 value "name" string: "conf";
334 value "enabled" uchar: 1;
335 value "delayed" uchar: 1;
336 value "priority" int: 0;
337 }
338 }
339 group "modules" list {
340 group "E_Config_Module" struct {
341 value "name" string: "winlist";
342 value "enabled" uchar: 1;
343 value "delayed" uchar: 1;
344 value "priority" int: 0;
345 }
346 }
347 group "modules" list {
348 group "E_Config_Module" struct {
349 value "name" string: "exebuf";
350 value "enabled" uchar: 1;
351 value "delayed" uchar: 1;
352 value "priority" int: 0;
353 }
354 }
355 group "modules" list {
356 group "E_Config_Module" struct {
357 value "name" string: "pager";
358 value "enabled" uchar: 1;
359 value "delayed" uchar: 0;
360 value "priority" int: 0;
361 }
362 }
363 group "modules" list {
364 group "E_Config_Module" struct {
365 value "name" string: "temperature";
366 value "enabled" uchar: 1;
367 value "delayed" uchar: 0;
368 value "priority" int: 0;
369 }
370 }
371 group "modules" list {
372 group "E_Config_Module" struct {
373 value "name" string: "cpufreq";
374 value "enabled" uchar: 1;
375 value "delayed" uchar: 0;
376 value "priority" int: 0;
377 }
378 }
379 group "modules" list {
380 group "E_Config_Module" struct {
381 value "name" string: "battery";
382 value "enabled" uchar: 1;
383 value "delayed" uchar: 0;
384 value "priority" int: 0;
385 }
386 }
387 group "modules" list {
388 group "E_Config_Module" struct {
389 value "name" string: "clock";
390 value "enabled" uchar: 1;
391 value "delayed" uchar: 0;
392 value "priority" int: 0;
393 }
394 }
395 group "modules" list {
396 group "E_Config_Module" struct {
397 value "name" string: "dropshadow";
398 value "enabled" uchar: 1;
399 value "delayed" uchar: 0;
400 value "priority" int: 0;
401 }
402 }
403 group "modules" list {
404 group "E_Config_Module" struct {
405 value "name" string: "ibox";
406 value "enabled" uchar: 1;
407 value "delayed" uchar: 0;
408 value "priority" int: 0;
409 }
410 }
411 group "modules" list {
412 group "E_Config_Module" struct {
413 value "name" string: "ibar";
414 value "enabled" uchar: 1;
415 value "delayed" uchar: 0;
416 value "priority" int: 0;
417 }
418 }
419 group "modules" list {
420 group "E_Config_Module" struct {
421 value "name" string: "start";
422 value "enabled" uchar: 1;
423 value "delayed" uchar: 0;
424 value "priority" int: 0;
425 }
426 }
427 group "modules" list {
428 group "E_Config_Module" struct {
429 value "name" string: "gadman";
430 value "enabled" uchar: 1;
431 value "delayed" uchar: 0;
432 value "priority" int: -100;
433 }
434 }
435 group "font_defaults" list {
436 group "E_Font_Default" struct {
437 value "text_class" string: "default";
438 value "font" string: "Vera";
439 value "size" int: 10;
440 }
441 }
442 group "themes" list {
443 group "E_Config_Theme" struct {
444 value "category" string: "theme";
445 value "file" string: "default.edj";
446 }
447 }
448 group "mouse_bindings" list {
449 group "E_Config_Binding_Mouse" struct {
450 value "context" int: 2;
451 value "modifiers" int: 4;
452 value "action" string: "window_move";
453 value "button" uchar: 1;
454 value "any_mod" uchar: 0;
455 }
456 }
457 group "mouse_bindings" list {
458 group "E_Config_Binding_Mouse" struct {
459 value "context" int: 2;
460 value "modifiers" int: 4;
461 value "action" string: "window_resize";
462 value "button" uchar: 2;
463 value "any_mod" uchar: 0;
464 }
465 }
466 group "mouse_bindings" list {
467 group "E_Config_Binding_Mouse" struct {
468 value "context" int: 2;
469 value "modifiers" int: 4;
470 value "action" string: "window_menu";
471 value "button" uchar: 3;
472 value "any_mod" uchar: 0;
473 }
474 }
475 group "mouse_bindings" list {
476 group "E_Config_Binding_Mouse" struct {
477 value "context" int: 3;
478 value "modifiers" int: 0;
479 value "action" string: "menu_show";
480 value "params" string: "main";
481 value "button" uchar: 1;
482 value "any_mod" uchar: 0;
483 }
484 }
485 group "mouse_bindings" list {
486 group "E_Config_Binding_Mouse" struct {
487 value "context" int: 3;
488 value "modifiers" int: 0;
489 value "action" string: "menu_show";
490 value "params" string: "clients";
491 value "button" uchar: 2;
492 value "any_mod" uchar: 0;
493 }
494 }
495 group "mouse_bindings" list {
496 group "E_Config_Binding_Mouse" struct {
497 value "context" int: 3;
498 value "modifiers" int: 0;
499 value "action" string: "menu_show";
500 value "params" string: "favorites";
501 value "button" uchar: 3;
502 value "any_mod" uchar: 0;
503 }
504 }
505 group "key_bindings" list {
506 group "E_Config_Binding_Key" struct {
507 value "context" int: 9;
508 value "modifiers" int: 5;
509 value "key" string: "Left";
510 value "action" string: "desk_flip_by";
511 value "params" string: "-1 0";
512 value "any_mod" uchar: 0;
513 }
514 }
515 group "key_bindings" list {
516 group "E_Config_Binding_Key" struct {
517 value "context" int: 9;
518 value "modifiers" int: 5;
519 value "key" string: "Right";
520 value "action" string: "desk_flip_by";
521 value "params" string: "1 0";
522 value "any_mod" uchar: 0;
523 }
524 }
525 group "key_bindings" list {
526 group "E_Config_Binding_Key" struct {
527 value "context" int: 9;
528 value "modifiers" int: 5;
529 value "key" string: "Up";
530 value "action" string: "desk_flip_by";
531 value "params" string: "0 -1";
532 value "any_mod" uchar: 0;
533 }
534 }
535 group "key_bindings" list {
536 group "E_Config_Binding_Key" struct {
537 value "context" int: 9;
538 value "modifiers" int: 5;
539 value "key" string: "Down";
540 value "action" string: "desk_flip_by";
541 value "params" string: "0 1";
542 value "any_mod" uchar: 0;
543 }
544 }
545 group "key_bindings" list {
546 group "E_Config_Binding_Key" struct {
547 value "context" int: 9;
548 value "modifiers" int: 6;
549 value "key" string: "Up";
550 value "action" string: "window_raise";
551 value "any_mod" uchar: 0;
552 }
553 }
554 group "key_bindings" list {
555 group "E_Config_Binding_Key" struct {
556 value "context" int: 9;
557 value "modifiers" int: 6;
558 value "key" string: "Down";
559 value "action" string: "window_lower";
560 value "any_mod" uchar: 0;
561 }
562 }
563 group "key_bindings" list {
564 group "E_Config_Binding_Key" struct {
565 value "context" int: 9;
566 value "modifiers" int: 6;
567 value "key" string: "x";
568 value "action" string: "window_close";
569 value "any_mod" uchar: 0;
570 }
571 }
572 group "key_bindings" list {
573 group "E_Config_Binding_Key" struct {
574 value "context" int: 9;
575 value "modifiers" int: 6;
576 value "key" string: "k";
577 value "action" string: "window_kill";
578 value "any_mod" uchar: 0;
579 }
580 }
581 group "key_bindings" list {
582 group "E_Config_Binding_Key" struct {
583 value "context" int: 9;
584 value "modifiers" int: 6;
585 value "key" string: "w";
586 value "action" string: "window_menu";
587 value "any_mod" uchar: 0;
588 }
589 }
590 group "key_bindings" list {
591 group "E_Config_Binding_Key" struct {
592 value "context" int: 9;
593 value "modifiers" int: 6;
594 value "key" string: "s";
595 value "action" string: "window_sticky_toggle";
596 value "any_mod" uchar: 0;
597 }
598 }
599 group "key_bindings" list {
600 group "E_Config_Binding_Key" struct {
601 value "context" int: 9;
602 value "modifiers" int: 6;
603 value "key" string: "i";
604 value "action" string: "window_iconic_toggle";
605 value "any_mod" uchar: 0;
606 }
607 }
608 group "key_bindings" list {
609 group "E_Config_Binding_Key" struct {
610 value "context" int: 9;
611 value "modifiers" int: 6;
612 value "key" string: "f";
613 value "action" string: "window_maximized_toggle";
614 value "any_mod" uchar: 0;
615 }
616 }
617 group "key_bindings" list {
618 group "E_Config_Binding_Key" struct {
619 value "context" int: 9;
620 value "modifiers" int: 1;
621 value "key" string: "F10";
622 value "action" string: "window_maximized_toggle";
623 value "params" string: "default vertical";
624 value "any_mod" uchar: 0;
625 }
626 }
627 group "key_bindings" list {
628 group "E_Config_Binding_Key" struct {
629 value "context" int: 9;
630 value "modifiers" int: 5;
631 value "key" string: "F10";
632 value "action" string: "window_maximized_toggle";
633 value "params" string: "default horizontal";
634 value "any_mod" uchar: 0;
635 }
636 }
637 group "key_bindings" list {
638 group "E_Config_Binding_Key" struct {
639 value "context" int: 9;
640 value "modifiers" int: 6;
641 value "key" string: "r";
642 value "action" string: "window_shaded_toggle";
643 value "any_mod" uchar: 0;
644 }
645 }
646 group "key_bindings" list {
647 group "E_Config_Binding_Key" struct {
648 value "context" int: 9;
649 value "modifiers" int: 6;
650 value "key" string: "Left";
651 value "action" string: "desk_linear_flip_by";
652 value "params" string: "-1";
653 value "any_mod" uchar: 0;
654 }
655 }
656 group "key_bindings" list {
657 group "E_Config_Binding_Key" struct {
658 value "context" int: 9;
659 value "modifiers" int: 6;
660 value "key" string: "Right";
661 value "action" string: "desk_linear_flip_by";
662 value "params" string: "1";
663 value "any_mod" uchar: 0;
664 }
665 }
666 group "key_bindings" list {
667 group "E_Config_Binding_Key" struct {
668 value "context" int: 9;
669 value "modifiers" int: 4;
670 value "key" string: "F1";
671 value "action" string: "desk_linear_flip_to";
672 value "params" string: "0";
673 value "any_mod" uchar: 0;
674 }
675 }
676 group "key_bindings" list {
677 group "E_Config_Binding_Key" struct {
678 value "context" int: 9;
679 value "modifiers" int: 4;
680 value "key" string: "F2";
681 value "action" string: "desk_linear_flip_to";
682 value "params" string: "1";
683 value "any_mod" uchar: 0;
684 }
685 }
686 group "key_bindings" list {
687 group "E_Config_Binding_Key" struct {
688 value "context" int: 9;
689 value "modifiers" int: 4;
690 value "key" string: "F3";
691 value "action" string: "desk_linear_flip_to";
692 value "params" string: "2";
693 value "any_mod" uchar: 0;
694 }
695 }
696 group "key_bindings" list {
697 group "E_Config_Binding_Key" struct {
698 value "context" int: 9;
699 value "modifiers" int: 4;
700 value "key" string: "F4";
701 value "action" string: "desk_linear_flip_to";
702 value "params" string: "3";
703 value "any_mod" uchar: 0;
704 }
705 }
706 group "key_bindings" list {
707 group "E_Config_Binding_Key" struct {
708 value "context" int: 9;
709 value "modifiers" int: 4;
710 value "key" string: "F5";
711 value "action" string: "desk_linear_flip_to";
712 value "params" string: "4";
713 value "any_mod" uchar: 0;
714 }
715 }
716 group "key_bindings" list {
717 group "E_Config_Binding_Key" struct {
718 value "context" int: 9;
719 value "modifiers" int: 4;
720 value "key" string: "F6";
721 value "action" string: "desk_linear_flip_to";
722 value "params" string: "5";
723 value "any_mod" uchar: 0;
724 }
725 }
726 group "key_bindings" list {
727 group "E_Config_Binding_Key" struct {
728 value "context" int: 9;
729 value "modifiers" int: 4;
730 value "key" string: "F7";
731 value "action" string: "desk_linear_flip_to";
732 value "params" string: "6";
733 value "any_mod" uchar: 0;
734 }
735 }
736 group "key_bindings" list {
737 group "E_Config_Binding_Key" struct {
738 value "context" int: 9;
739 value "modifiers" int: 4;
740 value "key" string: "F8";
741 value "action" string: "desk_linear_flip_to";
742 value "params" string: "7";
743 value "any_mod" uchar: 0;
744 }
745 }
746 group "key_bindings" list {
747 group "E_Config_Binding_Key" struct {
748 value "context" int: 9;
749 value "modifiers" int: 4;
750 value "key" string: "F9";
751 value "action" string: "desk_linear_flip_to";
752 value "params" string: "8";
753 value "any_mod" uchar: 0;
754 }
755 }
756 group "key_bindings" list {
757 group "E_Config_Binding_Key" struct {
758 value "context" int: 9;
759 value "modifiers" int: 4;
760 value "key" string: "F10";
761 value "action" string: "desk_linear_flip_to";
762 value "params" string: "9";
763 value "any_mod" uchar: 0;
764 }
765 }
766 group "key_bindings" list {
767 group "E_Config_Binding_Key" struct {
768 value "context" int: 9;
769 value "modifiers" int: 4;
770 value "key" string: "F11";
771 value "action" string: "desk_linear_flip_to";
772 value "params" string: "10";
773 value "any_mod" uchar: 0;
774 }
775 }
776 group "key_bindings" list {
777 group "E_Config_Binding_Key" struct {
778 value "context" int: 9;
779 value "modifiers" int: 4;
780 value "key" string: "F12";
781 value "action" string: "desk_linear_flip_to";
782 value "params" string: "11";
783 value "any_mod" uchar: 0;
784 }
785 }
786 group "key_bindings" list {
787 group "E_Config_Binding_Key" struct {
788 value "context" int: 9;
789 value "modifiers" int: 6;
790 value "key" string: "m";
791 value "action" string: "menu_show";
792 value "params" string: "main";
793 value "any_mod" uchar: 0;
794 }
795 }
796 group "key_bindings" list {
797 group "E_Config_Binding_Key" struct {
798 value "context" int: 9;
799 value "modifiers" int: 6;
800 value "key" string: "a";
801 value "action" string: "menu_show";
802 value "params" string: "favorites";
803 value "any_mod" uchar: 0;
804 }
805 }
806 group "key_bindings" list {
807 group "E_Config_Binding_Key" struct {
808 value "context" int: 9;
809 value "modifiers" int: 0;
810 value "key" string: "Menu";
811 value "action" string: "menu_show";
812 value "params" string: "main";
813 value "any_mod" uchar: 0;
814 }
815 }
816 group "key_bindings" list {
817 group "E_Config_Binding_Key" struct {
818 value "context" int: 9;
819 value "modifiers" int: 2;
820 value "key" string: "Menu";
821 value "action" string: "menu_show";
822 value "params" string: "clients";
823 value "any_mod" uchar: 0;
824 }
825 }
826 group "key_bindings" list {
827 group "E_Config_Binding_Key" struct {
828 value "context" int: 9;
829 value "modifiers" int: 4;
830 value "key" string: "Menu";
831 value "action" string: "menu_show";
832 value "params" string: "favorites";
833 value "any_mod" uchar: 0;
834 }
835 }
836 group "key_bindings" list {
837 group "E_Config_Binding_Key" struct {
838 value "context" int: 9;
839 value "modifiers" int: 6;
840 value "key" string: "Insert";
841 value "action" string: "exec";
842 value "params" string: "Eterm";
843 value "any_mod" uchar: 0;
844 }
845 }
846 group "key_bindings" list {
847 group "E_Config_Binding_Key" struct {
848 value "context" int: 9;
849 value "modifiers" int: 4;
850 value "key" string: "Tab";
851 value "action" string: "winlist";
852 value "params" string: "next";
853 value "any_mod" uchar: 0;
854 }
855 }
856 group "key_bindings" list {
857 group "E_Config_Binding_Key" struct {
858 value "context" int: 9;
859 value "modifiers" int: 5;
860 value "key" string: "Tab";
861 value "action" string: "winlist";
862 value "params" string: "prev";
863 value "any_mod" uchar: 0;
864 }
865 }
866 group "key_bindings" list {
867 group "E_Config_Binding_Key" struct {
868 value "context" int: 9;
869 value "modifiers" int: 6;
870 value "key" string: "End";
871 value "action" string: "restart";
872 value "any_mod" uchar: 0;
873 }
874 }
875 group "key_bindings" list {
876 group "E_Config_Binding_Key" struct {
877 value "context" int: 9;
878 value "modifiers" int: 6;
879 value "key" string: "Delete";
880 value "action" string: "logout";
881 value "any_mod" uchar: 0;
882 }
883 }
884 group "key_bindings" list {
885 group "E_Config_Binding_Key" struct {
886 value "context" int: 9;
887 value "modifiers" int: 4;
888 value "key" string: "Escape";
889 value "action" string: "exebuf";
890 value "any_mod" uchar: 0;
891 }
892 }
893 group "key_bindings" list {
894 group "E_Config_Binding_Key" struct {
895 value "context" int: 9;
896 value "modifiers" int: 6;
897 value "key" string: "l";
898 value "action" string: "desk_lock";
899 value "any_mod" uchar: 0;
900 }
901 }
902 group "key_bindings" list {
903 group "E_Config_Binding_Key" struct {
904 value "context" int: 9;
905 value "modifiers" int: 6;
906 value "key" string: "d";
907 value "action" string: "desk_deskshow_toggle";
908 value "any_mod" uchar: 0;
909 }
910 }
911 group "key_bindings" list {
912 group "E_Config_Binding_Key" struct {
913 value "context" int: 9;
914 value "modifiers" int: 3;
915 value "key" string: "Left";
916 value "action" string: "screen_send_by";
917 value "params" string: "-1";
918 value "any_mod" uchar: 0;
919 }
920 }
921 group "key_bindings" list {
922 group "E_Config_Binding_Key" struct {
923 value "context" int: 9;
924 value "modifiers" int: 3;
925 value "key" string: "Right";
926 value "action" string: "screen_send_by";
927 value "params" string: "1";
928 value "any_mod" uchar: 0;
929 }
930 }
931 group "key_bindings" list {
932 group "E_Config_Binding_Key" struct {
933 value "context" int: 9;
934 value "modifiers" int: 3;
935 value "key" string: "F1";
936 value "action" string: "screen_send_to";
937 value "params" string: "0";
938 value "any_mod" uchar: 0;
939 }
940 }
941 group "key_bindings" list {
942 group "E_Config_Binding_Key" struct {
943 value "context" int: 9;
944 value "modifiers" int: 3;
945 value "key" string: "F2";
946 value "action" string: "screen_send_to";
947 value "params" string: "1";
948 value "any_mod" uchar: 0;
949 }
950 }
951 group "key_bindings" list {
952 group "E_Config_Binding_Key" struct {
953 value "context" int: 9;
954 value "modifiers" int: 3;
955 value "key" string: "F3";
956 value "action" string: "screen_send_to";
957 value "params" string: "2";
958 value "any_mod" uchar: 0;
959 }
960 }
961 group "key_bindings" list {
962 group "E_Config_Binding_Key" struct {
963 value "context" int: 9;
964 value "modifiers" int: 3;
965 value "key" string: "F4";
966 value "action" string: "screen_send_to";
967 value "params" string: "3";
968 value "any_mod" uchar: 0;
969 }
970 }
971 group "signal_bindings" list {
972 group "E_Config_Binding_Signal" struct {
973 value "context" int: 2;
974 value "signal" string: "mouse,down,1,double";
975 value "source" string: "e.event.titlebar";
976 value "modifiers" int: 0;
977 value "any_mod" uchar: 1;
978 value "action" string: "window_shaded_toggle";
979 value "params" string: "up";
980 }
981 }
982 group "signal_bindings" list {
983 group "E_Config_Binding_Signal" struct {
984 value "context" int: 2;
985 value "signal" string: "mouse,down,2";
986 value "source" string: "e.event.titlebar";
987 value "modifiers" int: 0;
988 value "any_mod" uchar: 1;
989 value "action" string: "window_shaded_toggle";
990 value "params" string: "up";
991 }
992 }
993 group "signal_bindings" list {
994 group "E_Config_Binding_Signal" struct {
995 value "context" int: 2;
996 value "signal" string: "mouse,wheel,?,1";
997 value "source" string: "e.event.titlebar";
998 value "modifiers" int: 0;
999 value "any_mod" uchar: 1;
1000 value "action" string: "window_shaded";
1001 value "params" string: "0 up";
1002 }
1003 }
1004 group "signal_bindings" list {
1005 group "E_Config_Binding_Signal" struct {
1006 value "context" int: 2;
1007 value "signal" string: "mouse,wheel,?,-1";
1008 value "source" string: "e.event.titlebar";
1009 value "modifiers" int: 0;
1010 value "any_mod" uchar: 1;
1011 value "action" string: "window_shaded";
1012 value "params" string: "1 up";
1013 }
1014 }
1015 group "signal_bindings" list {
1016 group "E_Config_Binding_Signal" struct {
1017 value "context" int: 2;
1018 value "signal" string: "mouse,clicked,3";
1019 value "source" string: "e.event.titlebar";
1020 value "modifiers" int: 0;
1021 value "any_mod" uchar: 1;
1022 value "action" string: "window_menu";
1023 }
1024 }
1025 group "signal_bindings" list {
1026 group "E_Config_Binding_Signal" struct {
1027 value "context" int: 2;
1028 value "signal" string: "mouse,clicked,?";
1029 value "source" string: "e.event.icon";
1030 value "modifiers" int: 0;
1031 value "any_mod" uchar: 1;
1032 value "action" string: "window_menu";
1033 }
1034 }
1035 group "signal_bindings" list {
1036 group "E_Config_Binding_Signal" struct {
1037 value "context" int: 2;
1038 value "signal" string: "mouse,clicked,[12]";
1039 value "source" string: "e.event.close";
1040 value "modifiers" int: 0;
1041 value "any_mod" uchar: 1;
1042 value "action" string: "window_close";
1043 }
1044 }
1045 group "signal_bindings" list {
1046 group "E_Config_Binding_Signal" struct {
1047 value "context" int: 2;
1048 value "signal" string: "mouse,clicked,3";
1049 value "source" string: "e.event.close";
1050 value "modifiers" int: 0;
1051 value "any_mod" uchar: 1;
1052 value "action" string: "window_kill";
1053 }
1054 }
1055 group "signal_bindings" list {
1056 group "E_Config_Binding_Signal" struct {
1057 value "context" int: 2;
1058 value "signal" string: "mouse,clicked,1";
1059 value "source" string: "e.event.maximize";
1060 value "modifiers" int: 0;
1061 value "any_mod" uchar: 1;
1062 value "action" string: "window_maximized_toggle";
1063 }
1064 }
1065 group "signal_bindings" list {
1066 group "E_Config_Binding_Signal" struct {
1067 value "context" int: 2;
1068 value "signal" string: "mouse,clicked,2";
1069 value "source" string: "e.event.maximize";
1070 value "modifiers" int: 0;
1071 value "any_mod" uchar: 1;
1072 value "action" string: "window_maximized_toggle";
1073 value "params" string: "smart";
1074 }
1075 }
1076 group "signal_bindings" list {
1077 group "E_Config_Binding_Signal" struct {
1078 value "context" int: 2;
1079 value "signal" string: "mouse,clicked,3";
1080 value "source" string: "e.event.maximize";
1081 value "modifiers" int: 0;
1082 value "any_mod" uchar: 1;
1083 value "action" string: "window_maximized_toggle";
1084 value "params" string: "expand";
1085 }
1086 }
1087 group "signal_bindings" list {
1088 group "E_Config_Binding_Signal" struct {
1089 value "context" int: 2;
1090 value "signal" string: "mouse,clicked,?";
1091 value "source" string: "e.event.minimize";
1092 value "modifiers" int: 0;
1093 value "any_mod" uchar: 1;
1094 value "action" string: "window_iconic_toggle";
1095 }
1096 }
1097 group "signal_bindings" list {
1098 group "E_Config_Binding_Signal" struct {
1099 value "context" int: 2;
1100 value "signal" string: "mouse,clicked,?";
1101 value "source" string: "e.event.shade";
1102 value "modifiers" int: 0;
1103 value "any_mod" uchar: 1;
1104 value "action" string: "window_shaded_toggle";
1105 value "params" string: "up";
1106 }
1107 }
1108 group "signal_bindings" list {
1109 group "E_Config_Binding_Signal" struct {
1110 value "context" int: 2;
1111 value "signal" string: "mouse,clicked,?";
1112 value "source" string: "e.event.lower";
1113 value "modifiers" int: 0;
1114 value "any_mod" uchar: 1;
1115 value "action" string: "window_lower";
1116 }
1117 }
1118 group "signal_bindings" list {
1119 group "E_Config_Binding_Signal" struct {
1120 value "context" int: 2;
1121 value "signal" string: "mouse,down,1";
1122 value "source" string: "e.event.icon";
1123 value "modifiers" int: 0;
1124 value "any_mod" uchar: 1;
1125 value "action" string: "window_drag_icon";
1126 }
1127 }
1128 group "signal_bindings" list {
1129 group "E_Config_Binding_Signal" struct {
1130 value "context" int: 2;
1131 value "signal" string: "mouse,down,1";
1132 value "source" string: "e.event.titlebar";
1133 value "modifiers" int: 0;
1134 value "any_mod" uchar: 1;
1135 value "action" string: "window_move";
1136 }
1137 }
1138 group "signal_bindings" list {
1139 group "E_Config_Binding_Signal" struct {
1140 value "context" int: 2;
1141 value "signal" string: "mouse,up,1";
1142 value "source" string: "e.event.titlebar";
1143 value "modifiers" int: 0;
1144 value "any_mod" uchar: 1;
1145 value "action" string: "window_move";
1146 value "params" string: "end";
1147 }
1148 }
1149 group "signal_bindings" list {
1150 group "E_Config_Binding_Signal" struct {
1151 value "context" int: 2;
1152 value "signal" string: "mouse,down,1";
1153 value "source" string: "e.event.resize.tl";
1154 value "modifiers" int: 0;
1155 value "any_mod" uchar: 1;
1156 value "action" string: "window_resize";
1157 value "params" string: "tl";
1158 }
1159 }
1160 group "signal_bindings" list {
1161 group "E_Config_Binding_Signal" struct {
1162 value "context" int: 2;
1163 value "signal" string: "mouse,down,1";
1164 value "source" string: "e.event.resize.t";
1165 value "modifiers" int: 0;
1166 value "any_mod" uchar: 1;
1167 value "action" string: "window_resize";
1168 value "params" string: "t";
1169 }
1170 }
1171 group "signal_bindings" list {
1172 group "E_Config_Binding_Signal" struct {
1173 value "context" int: 2;
1174 value "signal" string: "mouse,down,1";
1175 value "source" string: "e.event.resize.tr";
1176 value "modifiers" int: 0;
1177 value "any_mod" uchar: 1;
1178 value "action" string: "window_resize";
1179 value "params" string: "tr";
1180 }
1181 }
1182 group "signal_bindings" list {
1183 group "E_Config_Binding_Signal" struct {
1184 value "context" int: 2;
1185 value "signal" string: "mouse,down,1";
1186 value "source" string: "e.event.resize.r";
1187 value "modifiers" int: 0;
1188 value "any_mod" uchar: 1;
1189 value "action" string: "window_resize";
1190 value "params" string: "r";
1191 }
1192 }
1193 group "signal_bindings" list {
1194 group "E_Config_Binding_Signal" struct {
1195 value "context" int: 2;
1196 value "signal" string: "mouse,down,1";
1197 value "source" string: "e.event.resize.br";
1198 value "modifiers" int: 0;
1199 value "any_mod" uchar: 1;
1200 value "action" string: "window_resize";
1201 value "params" string: "br";
1202 }
1203 }
1204 group "signal_bindings" list {
1205 group "E_Config_Binding_Signal" struct {
1206 value "context" int: 2;
1207 value "signal" string: "mouse,down,1";
1208 value "source" string: "e.event.resize.b";
1209 value "modifiers" int: 0;
1210 value "any_mod" uchar: 1;
1211 value "action" string: "window_resize";
1212 value "params" string: "b";
1213 }
1214 }
1215 group "signal_bindings" list {
1216 group "E_Config_Binding_Signal" struct {
1217 value "context" int: 2;
1218 value "signal" string: "mouse,down,1";
1219 value "source" string: "e.event.resize.bl";
1220 value "modifiers" int: 0;
1221 value "any_mod" uchar: 1;
1222 value "action" string: "window_resize";
1223 value "params" string: "bl";
1224 }
1225 }
1226 group "signal_bindings" list {
1227 group "E_Config_Binding_Signal" struct {
1228 value "context" int: 2;
1229 value "signal" string: "mouse,down,1";
1230 value "source" string: "e.event.resize.l";
1231 value "modifiers" int: 0;
1232 value "any_mod" uchar: 1;
1233 value "action" string: "window_resize";
1234 value "params" string: "l";
1235 }
1236 }
1237 group "signal_bindings" list {
1238 group "E_Config_Binding_Signal" struct {
1239 value "context" int: 2;
1240 value "signal" string: "mouse,up,1";
1241 value "source" string: "e.event.resize.*";
1242 value "modifiers" int: 0;
1243 value "any_mod" uchar: 1;
1244 value "action" string: "window_resize";
1245 value "params" string: "end";
1246 }
1247 }
1248 group "signal_bindings" list {
1249 group "E_Config_Binding_Signal" struct {
1250 value "context" int: 2;
1251 value "signal" string: "mouse,down,3";
1252 value "source" string: "e.event.resize.*";
1253 value "modifiers" int: 0;
1254 value "any_mod" uchar: 1;
1255 value "action" string: "window_move";
1256 }
1257 }
1258 group "signal_bindings" list {
1259 group "E_Config_Binding_Signal" struct {
1260 value "context" int: 2;
1261 value "signal" string: "mouse,up,3";
1262 value "source" string: "e.event.resize.*";
1263 value "modifiers" int: 0;
1264 value "any_mod" uchar: 1;
1265 value "action" string: "window_move";
1266 value "params" string: "end";
1267 }
1268 }
1269 group "wheel_bindings" list {
1270 group "E_Config_Binding_Wheel" struct {
1271 value "context" int: 4;
1272 value "direction" int: 0;
1273 value "z" int: -1;
1274 value "modifiers" int: 4;
1275 value "any_mod" uchar: 0;
1276 value "action" string: "desk_linear_flip_by";
1277 value "params" string: "-1";
1278 }
1279 }
1280 group "wheel_bindings" list {
1281 group "E_Config_Binding_Wheel" struct {
1282 value "context" int: 4;
1283 value "direction" int: 1;
1284 value "z" int: -1;
1285 value "modifiers" int: 4;
1286 value "any_mod" uchar: 0;
1287 value "action" string: "desk_linear_flip_by";
1288 value "params" string: "-1";
1289 }
1290 }
1291 group "wheel_bindings" list {
1292 group "E_Config_Binding_Wheel" struct {
1293 value "context" int: 4;
1294 value "direction" int: 0;
1295 value "z" int: 1;
1296 value "modifiers" int: 4;
1297 value "any_mod" uchar: 0;
1298 value "action" string: "desk_linear_flip_by";
1299 value "params" string: "1";
1300 }
1301 }
1302 group "wheel_bindings" list {
1303 group "E_Config_Binding_Wheel" struct {
1304 value "context" int: 4;
1305 value "direction" int: 1;
1306 value "z" int: 1;
1307 value "modifiers" int: 4;
1308 value "any_mod" uchar: 0;
1309 value "action" string: "desk_linear_flip_by";
1310 value "params" string: "1";
1311 }
1312 }
1313 group "wheel_bindings" list {
1314 group "E_Config_Binding_Wheel" struct {
1315 value "context" int: 2;
1316 value "direction" int: 0;
1317 value "z" int: -1;
1318 value "modifiers" int: 4;
1319 value "any_mod" uchar: 0;
1320 value "action" string: "desk_linear_flip_by";
1321 value "params" string: "-1";
1322 }
1323 }
1324 group "wheel_bindings" list {
1325 group "E_Config_Binding_Wheel" struct {
1326 value "context" int: 2;
1327 value "direction" int: 1;
1328 value "z" int: -1;
1329 value "modifiers" int: 4;
1330 value "any_mod" uchar: 0;
1331 value "action" string: "desk_linear_flip_by";
1332 value "params" string: "-1";
1333 }
1334 }
1335 group "wheel_bindings" list {
1336 group "E_Config_Binding_Wheel" struct {
1337 value "context" int: 2;
1338 value "direction" int: 0;
1339 value "z" int: 1;
1340 value "modifiers" int: 4;
1341 value "any_mod" uchar: 0;
1342 value "action" string: "desk_linear_flip_by";
1343 value "params" string: "1";
1344 }
1345 }
1346 group "wheel_bindings" list {
1347 group "E_Config_Binding_Wheel" struct {
1348 value "context" int: 2;
1349 value "direction" int: 1;
1350 value "z" int: 1;
1351 value "modifiers" int: 4;
1352 value "any_mod" uchar: 0;
1353 value "action" string: "desk_linear_flip_by";
1354 value "params" string: "1";
1355 }
1356 }
1357 group "wheel_bindings" list {
1358 group "E_Config_Binding_Wheel" struct {
1359 value "context" int: 8;
1360 value "direction" int: 0;
1361 value "z" int: -1;
1362 value "modifiers" int: 4;
1363 value "any_mod" uchar: 0;
1364 value "action" string: "desk_linear_flip_by";
1365 value "params" string: "-1";
1366 }
1367 }
1368 group "wheel_bindings" list {
1369 group "E_Config_Binding_Wheel" struct {
1370 value "context" int: 8;
1371 value "direction" int: 1;
1372 value "z" int: -1;
1373 value "modifiers" int: 4;
1374 value "any_mod" uchar: 0;
1375 value "action" string: "desk_linear_flip_by";
1376 value "params" string: "-1";
1377 }
1378 }
1379 group "wheel_bindings" list {
1380 group "E_Config_Binding_Wheel" struct {
1381 value "context" int: 8;
1382 value "direction" int: 0;
1383 value "z" int: 1;
1384 value "modifiers" int: 4;
1385 value "any_mod" uchar: 0;
1386 value "action" string: "desk_linear_flip_by";
1387 value "params" string: "1";
1388 }
1389 }
1390 group "wheel_bindings" list {
1391 group "E_Config_Binding_Wheel" struct {
1392 value "context" int: 8;
1393 value "direction" int: 1;
1394 value "z" int: 1;
1395 value "modifiers" int: 4;
1396 value "any_mod" uchar: 0;
1397 value "action" string: "desk_linear_flip_by";
1398 value "params" string: "1";
1399 }
1400 }
1401 value "window_placement_policy" int: 0;
1402 value "focus_policy" int: 2;
1403 value "focus_setting" int: 3;
1404 value "pass_click_on" int: 1;
1405 value "always_click_to_raise" int: 0;
1406 value "always_click_to_focus" int: 0;
1407 value "use_auto_raise" int: 0;
1408 value "auto_raise_delay" double: 0.5;
1409 value "use_resist" int: 1;
1410 value "drag_resist" int: 16;
1411 value "desk_resist" int: 32;
1412 value "window_resist" int: 12;
1413 value "gadget_resist" int: 32;
1414 value "winlist_warp_while_selecting" int: 1;
1415 value "winlist_warp_at_end" int: 1;
1416 value "winlist_warp_speed" double: 0.1;
1417 value "winlist_scroll_animate" int: 1;
1418 value "winlist_scroll_speed" double: 0.1;
1419 value "winlist_list_show_iconified" int: 1;
1420 value "winlist_list_show_other_desk_iconified" int: 1;
1421 value "winlist_list_show_other_screen_iconified" int: 0;
1422 value "winlist_list_show_other_desk_windows" int: 0;
1423 value "winlist_list_show_other_screen_windows" int: 0;
1424 value "winlist_list_uncover_while_selecting" int: 0;
1425 value "winlist_list_jump_desk_while_selecting" int: 0;
1426 value "winlist_list_focus_while_selecting" int: 1;
1427 value "winlist_list_raise_while_selecting" int: 1;
1428 value "winlist_pos_align_x" double: 0.5;
1429 value "winlist_pos_align_y" double: 0.5;
1430 value "winlist_pos_size_w" double: 0.5;
1431 value "winlist_pos_size_h" double: 0.5;
1432 value "winlist_pos_min_w" int: 0;
1433 value "winlist_pos_min_h" int: 0;
1434 value "winlist_pos_max_w" int: 320;
1435 value "winlist_pos_max_h" int: 320;
1436 value "maximize_policy" int: 50;
1437 value "allow_manip" int: 0;
1438 value "border_fix_on_shelf_toggle" int: 0;
1439 value "allow_above_fullscreen" int: 0;
1440 value "kill_if_close_not_possible" int: 1;
1441 value "kill_process" int: 1;
1442 value "kill_timer_wait" double: 10.0;
1443 value "ping_clients" int: 1;
1444 value "transition_desk" string: "vswipe";
1445 value "transition_change" string: "crossfade";
1446 value "remember_internal_windows" int: 1;
1447 value "move_info_follows" int: 1;
1448 value "resize_info_follows" int: 1;
1449 value "move_info_visible" int: 1;
1450 value "resize_info_visible" int: 1;
1451 value "focus_last_focused_per_desktop" int: 1;
1452 value "focus_revert_on_hide_or_close" int: 1;
1453 value "pointer_slide" int: 1;
1454 value "use_e_cursor" int: 1;
1455 value "cursor_size" int: 32;
1456 value "menu_autoscroll_margin" int: 0;
1457 value "menu_autoscroll_cursor_margin" int: 1;
1458 value "transient.move" int: 1;
1459 value "transient.resize" int: 0;
1460 value "transient.raise" int: 1;
1461 value "transient.lower" int: 1;
1462 value "transient.layer" int: 1;
1463 value "transient.desktop" int: 1;
1464 value "transient.iconify" int: 1;
1465 value "modal_windows" int: 1;
1466 value "menu_eap_name_show" int: 1;
1467 value "menu_eap_generic_show" int: 1;
1468 value "menu_eap_comment_show" int: 0;
1469 value "fullscreen_policy" int: 0;
1470 value "exebuf_max_exe_list" int: 20;
1471 value "exebuf_max_eap_list" int: 20;
1472 value "exebuf_max_hist_list" int: 20;
1473 value "exebuf_scroll_animate" int: 1;
1474 value "exebuf_scroll_speed" double: 0.1;
1475 value "exebuf_pos_align_x" double: 0.5;
1476 value "exebuf_pos_align_y" double: 0.5;
1477 value "exebuf_pos_size_w" double: 0.75;
1478 value "exebuf_pos_size_h" double: 0.25;
1479 value "exebuf_pos_min_w" int: 200;
1480 value "exebuf_pos_min_h" int: 160;
1481 value "exebuf_pos_max_w" int: 400;
1482 value "exebuf_pos_max_h" int: 320;
1483 value "exebuf_term_cmd" string: "xterm -hold -e";
1484 value "use_app_icon" int: 0;
1485 value "cnfmdlg_disabled" int: 0;
1486 value "cfgdlg_auto_apply" int: 0;
1487 value "cfgdlg_default_mode" int: 0;
1488 group "gadcons" list {
1489 group "E_Config_Gadcon" struct {
1490 value "name" string: "shelf";
1491 value "id" int: 1;
1492 group "clients" list {
1493 group "E_Config_Gadcon_Client" struct {
1494 value "name" string: "start";
1495 value "id" string: "start";
1496 value "geom.pos" int: 0;
1497 value "geom.size" int: 32;
1498 value "geom.res" int: 800;
1499 value "geom.pos_x" double: 0.0;
1500 value "geom.pos_y" double: 0.0;
1501 value "geom.size_w" double: 0.0;
1502 value "geom.size_h" double: 0.0;
1503 value "state_info.seq" int: 2;
1504 value "state_info.flags" int: 0;
1505 value "style" string: "plain";
1506 value "autoscroll" uchar: 0;
1507 value "resizable" uchar: 0;
1508 }
1509 }
1510 group "clients" list {
1511 group "E_Config_Gadcon_Client" struct {
1512 value "name" string: "pager";
1513 value "id" string: "pager";
1514 value "geom.pos" int: 32;
1515 value "geom.size" int: 120;
1516 value "geom.res" int: 800;
1517 value "geom.pos_x" double: 0.0;
1518 value "geom.pos_y" double: 0.0;
1519 value "geom.size_w" double: 0.0;
1520 value "geom.size_h" double: 0.0;
1521 value "state_info.seq" int: 3;
1522 value "state_info.flags" int: 0;
1523 value "style" string: "inset";
1524 value "autoscroll" uchar: 0;
1525 value "resizable" uchar: 0;
1526 }
1527 }
1528 group "clients" list {
1529 group "E_Config_Gadcon_Client" struct {
1530 value "name" string: "ibox";
1531 value "id" string: "ibox.1";
1532 value "geom.pos" int: 152;
1533 value "geom.size" int: 32;
1534 value "geom.res" int: 800;
1535 value "geom.pos_x" double: 0.0;
1536 value "geom.pos_y" double: 0.0;
1537 value "geom.size_w" double: 0.0;
1538 value "geom.size_h" double: 0.0;
1539 value "state_info.seq" int: 4;
1540 value "state_info.flags" int: 0;
1541 value "style" string: "inset";
1542 value "autoscroll" uchar: 0;
1543 value "resizable" uchar: 0;
1544 }
1545 }
1546 group "clients" list {
1547 group "E_Config_Gadcon_Client" struct {
1548 value "name" string: "ibar";
1549 value "id" string: "ibar.1";
1550 value "geom.pos" int: 350;
1551 value "geom.size" int: 200;
1552 value "geom.res" int: 800;
1553 value "geom.pos_x" double: 0.0;
1554 value "geom.pos_y" double: 0.0;
1555 value "geom.size_w" double: 0.0;
1556 value "geom.size_h" double: 0.0;
1557 value "state_info.seq" int: 5;
1558 value "state_info.flags" int: 0;
1559 value "style" string: "inset";
1560 value "autoscroll" uchar: 0;
1561 value "resizable" uchar: 0;
1562 }
1563 }
1564 group "clients" list {
1565 group "E_Config_Gadcon_Client" struct {
1566 value "name" string: "temperature";
1567 value "id" string: "temperature.1";
1568 value "geom.pos" int: 672;
1569 value "geom.size" int: 32;
1570 value "geom.res" int: 800;
1571 value "geom.pos_x" double: 0.0;
1572 value "geom.pos_y" double: 0.0;
1573 value "geom.size_w" double: 0.0;
1574 value "geom.size_h" double: 0.0;
1575 value "state_info.seq" int: 6;
1576 value "state_info.flags" int: 0;
1577 value "style" string: "plain";
1578 value "autoscroll" uchar: 0;
1579 value "resizable" uchar: 0;
1580 }
1581 }
1582 group "clients" list {
1583 group "E_Config_Gadcon_Client" struct {
1584 value "name" string: "cpufreq";
1585 value "id" string: "cpufreq";
1586 value "geom.pos" int: 704;
1587 value "geom.size" int: 32;
1588 value "geom.res" int: 800;
1589 value "geom.pos_x" double: 0.0;
1590 value "geom.pos_y" double: 0.0;
1591 value "geom.size_w" double: 0.0;
1592 value "geom.size_h" double: 0.0;
1593 value "state_info.seq" int: 7;
1594 value "state_info.flags" int: 0;
1595 value "style" string: "plain";
1596 value "autoscroll" uchar: 0;
1597 value "resizable" uchar: 0;
1598 }
1599 }
1600 group "clients" list {
1601 group "E_Config_Gadcon_Client" struct {
1602 value "name" string: "battery";
1603 value "id" string: "battery";
1604 value "geom.pos" int: 736;
1605 value "geom.size" int: 32;
1606 value "geom.res" int: 800;
1607 value "geom.pos_x" double: 0.0;
1608 value "geom.pos_y" double: 0.0;
1609 value "geom.size_w" double: 0.0;
1610 value "geom.size_h" double: 0.0;
1611 value "state_info.seq" int: 8;
1612 value "state_info.flags" int: 0;
1613 value "style" string: "plain";
1614 value "autoscroll" uchar: 0;
1615 value "resizable" uchar: 0;
1616 }
1617 }
1618 group "clients" list {
1619 group "E_Config_Gadcon_Client" struct {
1620 value "name" string: "clock";
1621 value "id" string: "clock";
1622 value "geom.pos" int: 768;
1623 value "geom.size" int: 32;
1624 value "geom.res" int: 800;
1625 value "geom.pos_x" double: 0.0;
1626 value "geom.pos_y" double: 0.0;
1627 value "geom.size_w" double: 0.0;
1628 value "geom.size_h" double: 0.0;
1629 value "state_info.seq" int: 9;
1630 value "state_info.flags" int: 0;
1631 value "style" string: "plain";
1632 value "autoscroll" uchar: 0;
1633 value "resizable" uchar: 0;
1634 }
1635 }
1636 }
1637 }
1638 group "gadcons" list {
1639 group "E_Config_Gadcon" struct {
1640 value "name" string: "shelf";
1641 value "id" int: 2;
1642 group "clients" list {
1643 group "E_Config_Gadcon_Client" struct {
1644 value "name" string: "pager";
1645 value "geom.pos" int: 0;
1646 value "geom.size" int: 120;
1647 value "geom.res" int: 800;
1648 value "geom.pos_x" double: 0.0;
1649 value "geom.pos_y" double: 0.0;
1650 value "geom.size_w" double: 0.0;
1651 value "geom.size_h" double: 0.0;
1652 value "state_info.seq" int: 0;
1653 value "state_info.flags" int: 0;
1654 value "autoscroll" uchar: 0;
1655 value "resizable" uchar: 0;
1656 }
1657 }
1658 group "clients" list {
1659 group "E_Config_Gadcon_Client" struct {
1660 value "name" string: "ibox";
1661 value "geom.pos" int: 768;
1662 value "geom.size" int: 32;
1663 value "geom.res" int: 800;
1664 value "geom.pos_x" double: 0.0;
1665 value "geom.pos_y" double: 0.0;
1666 value "geom.size_w" double: 0.0;
1667 value "geom.size_h" double: 0.0;
1668 value "state_info.seq" int: 0;
1669 value "state_info.flags" int: 0;
1670 value "autoscroll" uchar: 0;
1671 value "resizable" uchar: 0;
1672 }
1673 }
1674 }
1675 }
1676 group "gadcons" list {
1677 group "E_Config_Gadcon" struct {
1678 value "name" string: "shelf";
1679 value "id" int: 3;
1680 group "clients" list {
1681 group "E_Config_Gadcon_Client" struct {
1682 value "name" string: "pager";
1683 value "geom.pos" int: 0;
1684 value "geom.size" int: 120;
1685 value "geom.res" int: 800;
1686 value "geom.pos_x" double: 0.0;
1687 value "geom.pos_y" double: 0.0;
1688 value "geom.size_w" double: 0.0;
1689 value "geom.size_h" double: 0.0;
1690 value "state_info.seq" int: 0;
1691 value "state_info.flags" int: 0;
1692 value "autoscroll" uchar: 0;
1693 value "resizable" uchar: 0;
1694 }
1695 }
1696 group "clients" list {
1697 group "E_Config_Gadcon_Client" struct {
1698 value "name" string: "ibox";
1699 value "geom.pos" int: 768;
1700 value "geom.size" int: 32;
1701 value "geom.res" int: 800;
1702 value "geom.pos_x" double: 0.0;
1703 value "geom.pos_y" double: 0.0;
1704 value "geom.size_w" double: 0.0;
1705 value "geom.size_h" double: 0.0;
1706 value "state_info.seq" int: 0;
1707 value "state_info.flags" int: 0;
1708 value "autoscroll" uchar: 0;
1709 value "resizable" uchar: 0;
1710 }
1711 }
1712 }
1713 }
1714 group "gadcons" list {
1715 group "E_Config_Gadcon" struct {
1716 value "name" string: "shelf";
1717 value "id" int: 4;
1718 group "clients" list {
1719 group "E_Config_Gadcon_Client" struct {
1720 value "name" string: "pager";
1721 value "geom.pos" int: 0;
1722 value "geom.size" int: 120;
1723 value "geom.res" int: 800;
1724 value "geom.pos_x" double: 0.0;
1725 value "geom.pos_y" double: 0.0;
1726 value "geom.size_w" double: 0.0;
1727 value "geom.size_h" double: 0.0;
1728 value "state_info.seq" int: 0;
1729 value "state_info.flags" int: 0;
1730 value "autoscroll" uchar: 0;
1731 value "resizable" uchar: 0;
1732 }
1733 }
1734 group "clients" list {
1735 group "E_Config_Gadcon_Client" struct {
1736 value "name" string: "ibox";
1737 value "geom.pos" int: 768;
1738 value "geom.size" int: 32;
1739 value "geom.res" int: 800;
1740 value "geom.pos_x" double: 0.0;
1741 value "geom.pos_y" double: 0.0;
1742 value "geom.size_w" double: 0.0;
1743 value "geom.size_h" double: 0.0;
1744 value "state_info.seq" int: 0;
1745 value "state_info.flags" int: 0;
1746 value "autoscroll" uchar: 0;
1747 value "resizable" uchar: 0;
1748 }
1749 }
1750 }
1751 }
1752 group "gadcons" list {
1753 group "E_Config_Gadcon" struct {
1754 value "name" string: "gadman";
1755 value "id" int: 114;
1756 }
1757 }
1758 group "gadcons" list {
1759 group "E_Config_Gadcon" struct {
1760 value "name" string: "gadman_top";
1761 value "id" int: 115;
1762 }
1763 }
1764 group "shelves" list {
1765 group "E_Config_Shelf" struct {
1766 value "name" string: "shelf";
1767 value "id" int: 1;
1768 value "container" int: 0;
1769 value "zone" int: 0;
1770 value "layer" int: 200;
1771 value "popup" uchar: 1;
1772 value "orient" int: 6;
1773 value "fit_along" uchar: 1;
1774 value "fit_size" uchar: 0;
1775 value "style" string: "default";
1776 value "size" int: 40;
1777 value "overlap" int: 0;
1778 value "autohide" int: 0;
1779 value "autohide_show_action" int: 0;
1780 value "hide_timeout" float: 1.0;
1781 value "hide_duration" float: 1.0;
1782 value "desk_show_mode" int: 0;
1783 group "desk_list" list {
1784 group "E_Config_Shelf_Desk" struct {
1785 value "x" int: 135642264;
1786 value "y" int: 1;
1787 }
1788 }
1789 }
1790 }
1791 group "shelves" list {
1792 group "E_Config_Shelf" struct {
1793 value "name" string: "shelf";
1794 value "id" int: 2;
1795 value "container" int: 1;
1796 value "zone" int: 0;
1797 value "layer" int: 200;
1798 value "popup" uchar: 1;
1799 value "orient" int: 6;
1800 value "fit_along" uchar: 1;
1801 value "fit_size" uchar: 0;
1802 value "style" string: "default";
1803 value "size" int: 40;
1804 value "overlap" int: 0;
1805 value "autohide" int: 0;
1806 value "autohide_show_action" int: 0;
1807 value "hide_timeout" float: 1.0;
1808 value "hide_duration" float: 1.0;
1809 value "desk_show_mode" int: 0;
1810 group "desk_list" list {
1811 group "E_Config_Shelf_Desk" struct {
1812 value "x" int: 135642264;
1813 value "y" int: 2;
1814 }
1815 }
1816 }
1817 }
1818 group "shelves" list {
1819 group "E_Config_Shelf" struct {
1820 value "name" string: "shelf";
1821 value "id" int: 3;
1822 value "container" int: 2;
1823 value "zone" int: 0;
1824 value "layer" int: 200;
1825 value "popup" uchar: 1;
1826 value "orient" int: 6;
1827 value "fit_along" uchar: 1;
1828 value "fit_size" uchar: 0;
1829 value "style" string: "default";
1830 value "size" int: 40;
1831 value "overlap" int: 0;
1832 value "autohide" int: 0;
1833 value "autohide_show_action" int: 0;
1834 value "hide_timeout" float: 1.0;
1835 value "hide_duration" float: 1.0;
1836 value "desk_show_mode" int: 0;
1837 group "desk_list" list {
1838 group "E_Config_Shelf_Desk" struct {
1839 value "x" int: 135642264;
1840 value "y" int: 3;
1841 }
1842 }
1843 }
1844 }
1845 group "shelves" list {
1846 group "E_Config_Shelf" struct {
1847 value "name" string: "shelf";
1848 value "id" int: 4;
1849 value "container" int: 3;
1850 value "zone" int: 0;
1851 value "layer" int: 200;
1852 value "popup" uchar: 1;
1853 value "orient" int: 6;
1854 value "fit_along" uchar: 1;
1855 value "fit_size" uchar: 0;
1856 value "style" string: "default";
1857 value "size" int: 40;
1858 value "overlap" int: 0;
1859 value "autohide" int: 0;
1860 value "autohide_show_action" int: 0;
1861 value "hide_timeout" float: 1.0;
1862 value "hide_duration" float: 1.0;
1863 value "desk_show_mode" int: 0;
1864 group "desk_list" list {
1865 group "E_Config_Shelf_Desk" struct {
1866 value "x" int: 135642264;
1867 value "y" int: 4;
1868 }
1869 }
1870 }
1871 }
1872 value "font_hinting" int: 0;
1873 value "desklock_auth_method" int: 0;
1874 value "desklock_login_box_zone" int: -1;
1875 value "desklock_autolock_screensaver" int: 0;
1876 value "desklock_autolock_idle" int: 0;
1877 value "desklock_autolock_idle_timeout" double: 300.0;
1878 value "desklock_use_custom_desklock" int: 0;
1879 value "display_res_restore" int: 0;
1880 value "display_res_width" int: 1;
1881 value "display_res_height" int: 1;
1882 value "display_res_hz" int: 0;
1883 value "display_res_rotation" int: 0;
1884 value "screensaver_enable" int: 0;
1885 value "screensaver_timeout" int: 0;
1886 value "screensaver_interval" int: 5;
1887 value "screensaver_blanking" int: 2;
1888 value "screensaver_expose" int: 2;
1889 value "dpms_enable" int: 0;
1890 value "dpms_standby_enable" int: 0;
1891 value "dpms_suspend_enable" int: 0;
1892 value "dpms_off_enable" int: 0;
1893 value "dpms_standby_timeout" int: 0;
1894 value "dpms_suspend_timeout" int: 0;
1895 value "dpms_off_timeout" int: 0;
1896 value "clientlist_group_by" int: 0;
1897 value "clientlist_include_all_zones" int: 0;
1898 value "clientlist_separate_with" int: 0;
1899 value "clientlist_sort_by" int: 0;
1900 value "clientlist_separate_iconified_apps" int: 0;
1901 value "clientlist_warp_to_iconified_desktop" int: 0;
1902 value "clientlist_limit_caption_len" int: 0;
1903 value "clientlist_max_caption_len" int: 2;
1904 value "mouse_accel_numerator" int: 2;
1905 value "mouse_accel_denominator" int: 1;
1906 value "mouse_accel_threshold" int: 4;
1907 value "border_raise_on_mouse_action" int: 1;
1908 value "border_raise_on_focus" int: 1;
1909 value "desk_flip_wrap" int: 0;
1910 value "icon_theme" string: "hicolor";
1911 value "desk_flip_animate_mode" int: 1;
1912 value "desk_flip_animate_interpolation" int: 0;
1913 value "desk_flip_animate_time" double: 0.2;
1914 value "wallpaper_import_last_dev" string: "~/";
1915 value "wallpaper_import_last_path" string: "/";
1916 value "wallpaper_grad_c1_r" int: 0;
1917 value "wallpaper_grad_c1_g" int: 0;
1918 value "wallpaper_grad_c1_b" int: 0;
1919 value "wallpaper_grad_c2_r" int: 255;
1920 value "wallpaper_grad_c2_g" int: 255;
1921 value "wallpaper_grad_c2_b" int: 255;
1922 value "theme_default_border_style" string: "default";
1923 group "mime_icons" list {
1924 group "E_Config_Mime_Icon" struct {
1925 value "mime" string: "image/jpeg";
1926 value "icon" string: "THUMB";
1927 }
1928 }
1929 group "mime_icons" list {
1930 group "E_Config_Mime_Icon" struct {
1931 value "mime" string: "image/png";
1932 value "icon" string: "THUMB";
1933 }
1934 }
1935 group "mime_icons" list {
1936 group "E_Config_Mime_Icon" struct {
1937 value "mime" string: "image/x-pixmap";
1938 value "icon" string: "THUMB";
1939 }
1940 }
1941 group "mime_icons" list {
1942 group "E_Config_Mime_Icon" struct {
1943 value "mime" string: "image/x-xpixmap";
1944 value "icon" string: "THUMB";
1945 }
1946 }
1947 group "mime_icons" list {
1948 group "E_Config_Mime_Icon" struct {
1949 value "mime" string: "image/svg+xml";
1950 value "icon" string: "THUMB";
1951 }
1952 }
1953 group "mime_icons" list {
1954 group "E_Config_Mime_Icon" struct {
1955 value "mime" string: "image/gif";
1956 value "icon" string: "THUMB";
1957 }
1958 }
1959 group "mime_icons" list {
1960 group "E_Config_Mime_Icon" struct {
1961 value "mime" string: "image/tiff";
1962 value "icon" string: "THUMB";
1963 }
1964 }
1965 group "mime_icons" list {
1966 group "E_Config_Mime_Icon" struct {
1967 value "mime" string: "application/x-desktop";
1968 value "icon" string: "DESKTOP";
1969 }
1970 }
1971 value "desk_auto_switch" int: 0;
1972 value "thumb_nice" int: 0;
1973 value "menu_favorites_show" int: 1;
1974 value "menu_apps_show" int: 1;
1975 value "ping_clients_interval" int: 128;
1976 value "cache_flush_poll_interval" int: 512;
1977 value "thumbscroll_enable" int: 0;
1978 value "thumbscroll_threshhold" int: 8;
1979 value "thumbscroll_momentum_threshhold" double: 100.0;
1980 value "thumbscroll_friction" double: 1.0;
1981 value "hal_desktop" int: 1;
1982}
diff --git a/config/default/module.battery.src b/config/default/module.battery.src
new file mode 100644
index 000000000..50e2f972f
--- /dev/null
+++ b/config/default/module.battery.src
@@ -0,0 +1,6 @@
1group "Battery_Config" struct {
2 value "poll_interval" int: 512;
3 value "alert" int: 30;
4 value "alert_p" int: 10;
5 value "alert_timeout" int: 0;
6}
diff --git a/config/default/module.cpufreq.src b/config/default/module.cpufreq.src
new file mode 100644
index 000000000..5c9799494
--- /dev/null
+++ b/config/default/module.cpufreq.src
@@ -0,0 +1,4 @@
1group "Cpufreq_Config" struct {
2 value "poll_interval" int: 32;
3 value "restore_governor" int: 1;
4}
diff --git a/config/default/module.dropshadow.src b/config/default/module.dropshadow.src
new file mode 100644
index 000000000..7a0587961
--- /dev/null
+++ b/config/default/module.dropshadow.src
@@ -0,0 +1,7 @@
1group "Dropshadow_Config" struct {
2 value "shadow_x" int: 4;
3 value "shadow_y" int: 4;
4 value "blur_size" int: 10;
5 value "quality" int: 2;
6 value "shadow_darkness" double: 0.5;
7}
diff --git a/config/default/module.fileman.src b/config/default/module.fileman.src
new file mode 100644
index 000000000..b52a1fb11
--- /dev/null
+++ b/config/default/module.fileman.src
@@ -0,0 +1,28 @@
1group "Fileman_Config" struct {
2 value "config_version" int: 65793;
3 value "view.mode" int: 1;
4 value "view.open_dirs_in_place" uchar: 0;
5 value "view.selector" uchar: 0;
6 value "view.single_click" uchar: 0;
7 value "view.no_subdir_jump" uchar: 0;
8 value "view.no_subdir_drop" uchar: 0;
9 value "view.always_order" uchar: 0;
10 value "view.link_drop" uchar: 0;
11 value "view.fit_custom_pos" uchar: 0;
12 value "view.show_full_path" uchar: 0;
13 value "view.show_desktop_icons" uchar: 1;
14 value "view.show_toolbar" uchar: 0;
15 value "icon.icon.w" int: 48;
16 value "icon.icon.h" int: 48;
17 value "icon.list.w" int: 16;
18 value "icon.list.h" int: 16;
19 value "icon.fixed.w" uchar: 0;
20 value "icon.fixed.h" uchar: 0;
21 value "icon.extension.show" uchar: 1;
22 value "list.sort.no_case" uchar: 1;
23 value "list.sort.dirs.first" uchar: 1;
24 value "list.sort.dirs.last" uchar: 0;
25 value "selection.single" uchar: 0;
26 value "selection.windows_modifiers" uchar: 0;
27 value "theme.fixed" uchar: 0;
28}
diff --git a/config/default/module.ibar.src b/config/default/module.ibar.src
new file mode 100644
index 000000000..133d114af
--- /dev/null
+++ b/config/default/module.ibar.src
@@ -0,0 +1,25 @@
1group "IBar_Config" struct {
2 group "items" list {
3 group "IBar_Config_Item" struct {
4 value "id" string: "0";
5 value "dir" string: "default";
6 value "show_label" int: 1;
7 value "eap_label" int: 0;
8 }
9 }
10 group "items" list {
11 group "IBar_Config_Item" struct {
12 value "id" string: "ibar.1";
13 value "show_label" int: 1;
14 value "eap_label" int: 0;
15 }
16 }
17 group "items" list {
18 group "IBar_Config_Item" struct {
19 value "id" string: "ibar.1";
20 value "dir" string: "default";
21 value "show_label" int: 1;
22 value "eap_label" int: 0;
23 }
24 }
25}
diff --git a/config/default/module.ibox.src b/config/default/module.ibox.src
new file mode 100644
index 000000000..1126554a1
--- /dev/null
+++ b/config/default/module.ibox.src
@@ -0,0 +1,20 @@
1group "IBox_Config" struct {
2 group "items" list {
3 group "IBox_Config_Item" struct {
4 value "id" string: "0";
5 value "show_label" int: 0;
6 value "show_zone" int: 1;
7 value "show_desk" int: 0;
8 value "icon_label" int: 0;
9 }
10 }
11 group "items" list {
12 group "IBox_Config_Item" struct {
13 value "id" string: "ibox.1";
14 value "show_label" int: 0;
15 value "show_zone" int: 1;
16 value "show_desk" int: 0;
17 value "icon_label" int: 0;
18 }
19 }
20}
diff --git a/config/default/module.pager.src b/config/default/module.pager.src
new file mode 100644
index 000000000..d8b5a7450
--- /dev/null
+++ b/config/default/module.pager.src
@@ -0,0 +1,15 @@
1group "Pager_Config" struct {
2 value "popup" uint: 1;
3 value "popup_speed" double: 1.0;
4 value "popup_urgent" uint: 0;
5 value "popup_urgent_stick" uint: 0;
6 value "popup_urgent_speed" double: 1.5;
7 value "show_desk_names" uint: 1;
8 value "popup_height" int: 60;
9 value "popup_act_height" int: 60;
10 value "drag_resist" uint: 3;
11 value "btn_drag" uchar: 1;
12 value "btn_noplace" uchar: 2;
13 value "btn_desk" uchar: 0;
14 value "flip_desk" uchar: 0;
15}
diff --git a/config/default/module.temperature.src b/config/default/module.temperature.src
new file mode 100644
index 000000000..dcad5332e
--- /dev/null
+++ b/config/default/module.temperature.src
@@ -0,0 +1,13 @@
1group "Temperature_Config" struct {
2 group "faces" hash {
3 key "temperature.1";
4 group "Temperature_Config_Face" struct {
5 value "id" string: "temperature.1";
6 value "poll_interval" int: 128;
7 value "low" int: 30;
8 value "high" int: 80;
9 value "sensor_type" int: 0;
10 value "units" int: 0;
11 }
12 }
13}
diff --git a/config/profile.src b/config/profile.src
new file mode 100644
index 000000000..331d858ce
--- /dev/null
+++ b/config/profile.src
@@ -0,0 +1 @@
default \ No newline at end of file
diff --git a/configure.in b/configure.in
index 92cab8273..32195f28a 100644
--- a/configure.in
+++ b/configure.in
@@ -275,6 +275,18 @@ AC_ARG_WITH(edje-cc,
275]) 275])
276AC_SUBST(edje_cc) 276AC_SUBST(edje_cc)
277 277
278PKG_CHECK_MODULES(EET, [eet >= 1.0.1])
279AC_ARG_WITH(eet-eet,
280[ --with-eet-eet=PATH specify a specific path to eet utility],
281[
282 v=$withval;
283 eet_eet=$v
284 echo " Enlightenment eet explicitly set to "$eet_eet;
285],[
286 eet_eet=$(pkg-config --variable=prefix eet)/bin/eet
287])
288AC_SUBST(eet_eet)
289
278AC_DEFINE(E_INTERNAL, 1, "This define can be used to wrap internal E stuff, as config.h isn't exported") 290AC_DEFINE(E_INTERNAL, 1, "This define can be used to wrap internal E stuff, as config.h isn't exported")
279 291
280 292
@@ -438,6 +450,8 @@ data/backgrounds/Makefile
438data/etc/Makefile 450data/etc/Makefile
439data/icons/Makefile 451data/icons/Makefile
440doc/Makefile 452doc/Makefile
453config/Makefile
454config/default/Makefile
441po/Makefile.in 455po/Makefile.in
442enlightenment-config 456enlightenment-config
443],[ 457],[
diff --git a/src/bin/e_config.c b/src/bin/e_config.c
index e06515f2f..98d80c538 100644
--- a/src/bin/e_config.c
+++ b/src/bin/e_config.c
@@ -51,18 +51,30 @@ e_config_init(void)
51 E_EVENT_CONFIG_ICON_THEME = ecore_event_type_new(); 51 E_EVENT_CONFIG_ICON_THEME = ecore_event_type_new();
52 52
53 _e_config_profile = getenv("E_CONF_PROFILE"); 53 _e_config_profile = getenv("E_CONF_PROFILE");
54 if (!_e_config_profile) 54 if (_e_config_profile)
55 /* if environment var set - use this profile name */
56 _e_config_profile = strdup(_e_config_profile);
57 else
55 { 58 {
56 Eet_File *ef; 59 Eet_File *ef;
57 char buf[4096]; 60 char buf[4096];
58 const char *homedir; 61 const char *homedir;
59 62
63 /* try user profile config */
60 homedir = e_user_homedir_get(); 64 homedir = e_user_homedir_get();
61 snprintf(buf, sizeof(buf), "%s/.e/e/config/profile.cfg", 65 snprintf(buf, sizeof(buf), "%s/.e/e/config/profile.cfg",
62 homedir); 66 homedir);
63 ef = eet_open(buf, EET_FILE_MODE_READ); 67 ef = eet_open(buf, EET_FILE_MODE_READ);
68 if (!ef)
69 {
70 /* use system if no user profile config */
71 snprintf(buf, sizeof(buf), "%s/data/config/profile.cfg",
72 e_prefix_data_get());
73 ef = eet_open(buf, EET_FILE_MODE_READ);
74 }
64 if (ef) 75 if (ef)
65 { 76 {
77 /* profile config exists */
66 char *data; 78 char *data;
67 int data_len = 0; 79 int data_len = 0;
68 80
@@ -80,11 +92,25 @@ e_config_init(void)
80 eet_close(ef); 92 eet_close(ef);
81 } 93 }
82 else 94 else
83 _e_config_profile = strdup("default"); 95 {
96 /* no profile config - try other means */
97 char *link = NULL;
98
99 /* check symlink - if default is a symlink to another dir */
100 snprintf(buf, sizeof(buf), "%s/data/config/default",
101 e_prefix_data_get());
102 link = ecore_file_readlink(buf);
103 /* if so use just the filename as the priofle - must be a local link */
104 if (link)
105 {
106 _e_config_profile = strdup(ecore_file_file_get(link));
107 free(link);
108 }
109 else
110 _e_config_profile = strdup("default");
111 }
84 e_util_env_set("E_CONF_PROFILE", _e_config_profile); 112 e_util_env_set("E_CONF_PROFILE", _e_config_profile);
85 } 113 }
86 else
87 _e_config_profile = strdup(_e_config_profile);
88 114
89 _e_config_gadcon_client_edd = E_CONFIG_DD_NEW("E_Config_Gadcon_Client", E_Config_Gadcon_Client); 115 _e_config_gadcon_client_edd = E_CONFIG_DD_NEW("E_Config_Gadcon_Client", E_Config_Gadcon_Client);
90#undef T 116#undef T