feature: Add a tiling config.

This was requested by Cedric, and actually makes sense to have.
It's a profile that loads the tiling module by default, puts the
gadget in the shelf, and sets some key bindings.
This commit is contained in:
Tom Hacohen 2014-03-04 12:09:47 +00:00
parent 68b7c92c6c
commit 698a737eab
15 changed files with 2378 additions and 0 deletions

View File

@ -15,6 +15,7 @@ SUFFIXES = .cfg
$< 1
include config/default/Makefile.mk
include config/tiling/Makefile.mk
include config/standard/Makefile.mk
include config/mobile/Makefile.mk

30
config/tiling/Makefile.mk Normal file
View File

@ -0,0 +1,30 @@
EXTRA_DIST += \
config/tiling/profile.desktop \
config/tiling/enlightenment-tiling.png \
config/tiling/e.src \
config/tiling/e_bindings.src \
config/tiling/module.battery.src \
config/tiling/module.cpufreq.src \
config/tiling/module.fileman.src \
config/tiling/module.ibar.src \
config/tiling/module.ibox.src \
config/tiling/module.pager.src \
config/tiling/module.temperature.src \
config/tiling/module.tiling.src \
config/tiling/module.conf.src
configtilingfilesdir = $(datadir)/enlightenment/data/config/tiling
configtilingfiles_DATA = \
config/tiling/profile.desktop \
config/tiling/enlightenment-tiling.png \
config/tiling/e.cfg \
config/tiling/e_bindings.cfg \
config/tiling/module.battery.cfg \
config/tiling/module.cpufreq.cfg \
config/tiling/module.fileman.cfg \
config/tiling/module.ibar.cfg \
config/tiling/module.ibox.cfg \
config/tiling/module.pager.cfg \
config/tiling/module.temperature.cfg \
config/tiling/module.tiling.cfg \
config/tiling/module.conf.cfg

1134
config/tiling/e.src Normal file

File diff suppressed because it is too large Load Diff

1059
config/tiling/e_bindings.src Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,6 @@
group "Battery_Config" struct {
value "poll_interval" int: 512;
value "alert" int: 5;
value "alert_p" int: 5;
value "alert_timeout" int: 0;
}

View File

@ -0,0 +1,4 @@
group "Config" struct {
value "version" int: 1000000;
value "menu_augmentation" int: 1;
}

View File

@ -0,0 +1,4 @@
group "Cpufreq_Config" struct {
value "poll_interval" int: 32;
value "restore_governor" int: 1;
}

View File

@ -0,0 +1,35 @@
group "Fileman_Config" struct {
value "config_version" int: 1000000;
value "view.mode" int: 1;
value "view.open_dirs_in_place" uchar: 1;
value "view.selector" uchar: 0;
value "view.single_click" uchar: 0;
value "view.no_subdir_jump" uchar: 0;
value "view.no_subdir_drop" uchar: 0;
value "view.always_order" uchar: 0;
value "view.link_drop" uchar: 0;
value "view.fit_custom_pos" uchar: 0;
value "view.show_full_path" uchar: 0;
value "view.show_desktop_icons" uchar: 1;
value "view.show_toolbar" uchar: 1;
value "view.show_sidebar" uchar: 1;
value "icon.icon.w" int: 48;
value "icon.icon.h" int: 48;
value "icon.list.w" int: 16;
value "icon.list.h" int: 16;
value "icon.fixed.w" uchar: 0;
value "icon.fixed.h" uchar: 0;
value "icon.extension.show" uchar: 1;
value "list.sort.no_case" uchar: 1;
value "list.sort.dirs.first" uchar: 1;
value "list.sort.dirs.last" uchar: 0;
value "selection.single" uchar: 0;
value "selection.windows_modifiers" uchar: 0;
value "theme.fixed" uchar: 0;
value "tooltip.enable" uchar: 1;
value "tooltip.delay" double: 1.0;
value "tooltip.size" double: 30.0;
value "view.spring_delay" int: 1;
value "icon.max_thumb_size" uint: 0;
value "view.toolbar_orient" uint: 5;
}

View File

@ -0,0 +1,18 @@
group "IBar_Config" struct {
group "items" list {
group "IBar_Config_Item" struct {
value "id" string: "0";
value "dir" string: "default";
value "show_label" int: 1;
value "eap_label" int: 0;
}
}
group "items" list {
group "IBar_Config_Item" struct {
value "id" string: "ibar.1";
value "dir" string: "default";
value "show_label" int: 1;
value "eap_label" int: 0;
}
}
}

View File

@ -0,0 +1,20 @@
group "IBox_Config" struct {
group "items" list {
group "IBox_Config_Item" struct {
value "id" string: "0";
value "show_label" int: 0;
value "show_zone" int: 1;
value "show_desk" int: 0;
value "icon_label" int: 0;
}
}
group "items" list {
group "IBox_Config_Item" struct {
value "id" string: "ibox.1";
value "show_label" int: 0;
value "show_zone" int: 1;
value "show_desk" int: 0;
value "icon_label" int: 0;
}
}
}

View File

@ -0,0 +1,16 @@
group "Pager_Config" struct {
value "popup" uint: 1;
value "popup_speed" double: 1.0;
value "popup_urgent" uint: 1;
value "popup_urgent_stick" uint: 0;
value "popup_urgent_speed" double: 1.5;
value "show_desk_names" uint: 0;
value "popup_height" int: 60;
value "popup_act_height" int: 60;
value "drag_resist" uint: 3;
value "btn_drag" uchar: 0;
value "btn_noplace" uchar: 1;
value "btn_desk" uchar: 2;
value "flip_desk" uchar: 0;
value "disable_live_preview" uchar: 1;
}

View File

@ -0,0 +1,13 @@
group "Temperature_Config" struct {
group "faces" hash {
key "temperature.1";
group "Temperature_Config_Face" struct {
value "id" string: "temperature.1";
value "poll_interval" int: 128;
value "low" int: 30;
value "high" int: 80;
value "sensor_type" int: 0;
value "units" int: 0;
}
}
}

View File

@ -0,0 +1,32 @@
group "Tiling_Config" struct {
group "vdesks" list {
group "Tiling_Config_VDesk" struct {
value "x" int: 0;
value "y" int: 0;
value "zone_num" int: 0;
value "nb_stacks" int: 1;
}
group "Tiling_Config_VDesk" struct {
value "x" int: 1;
value "y" int: 0;
value "zone_num" int: 0;
value "nb_stacks" int: 1;
}
group "Tiling_Config_VDesk" struct {
value "x" int: 2;
value "y" int: 0;
value "zone_num" int: 0;
value "nb_stacks" int: 1;
}
group "Tiling_Config_VDesk" struct {
value "x" int: 3;
value "y" int: 0;
value "zone_num" int: 0;
value "nb_stacks" int: 1;
}
}
value "tile_dialogs" int: 1;
value "show_titles" int: 1;
value "have_floating_mode" int: 1;
value "window_padding" int: 0;
}

View File

@ -0,0 +1,6 @@
[Desktop Entry]
Encoding=UTF-8
Type=Link
Name=Tiling (Standard Enlightenment)
Comment=Tiling window management onfiguration for devices with keyboards and mice<br>like your average PC Desktop, Laptop or Netbook<br>with Enlightenment's traditional keyboard bindings<br>and mouse controls.<br>Default tiling bindings are: Win-key + Space, arrows, and left mouse button.<br>See the module settings for more information.
Icon=enlightenment-tiling