diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml
new file mode 100644
index 0000000..c9210f5
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml
@@ -0,0 +1,23 @@
+# Calculate format=xml_gconf
+
+
+
+
+ grp grp:caps_toggle
+
+
+ terminate terminate:ctrl_alt_bksp
+
+
+ grp_led grp_led:scroll
+
+
+
+
+ us
+
+
+ ru
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br
new file mode 100644
index 0000000..cd54758
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==pt_BR
+
+
+
+
+ br
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de
new file mode 100644
index 0000000..fb008e5
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==de_DE
+
+
+
+
+ de
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es
new file mode 100644
index 0000000..711dda2
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==es_ES
+
+
+
+
+ es
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr
new file mode 100644
index 0000000..5d236ee
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==fr_FR
+
+
+
+
+ fr
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it
new file mode 100644
index 0000000..c441fff
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==it_IT
+
+
+
+
+ it
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl
new file mode 100644
index 0000000..4c9caea
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==pl_PL
+
+
+
+
+ pl
+
+
+ us
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru
new file mode 100644
index 0000000..1269f02
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==ru_RU
+
+
+
+
+ us
+
+
+ ru
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk
new file mode 100644
index 0000000..8b5c3ba
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==uk_UA
+
+
+
+
+ us
+
+
+ ua
+
+
+
diff --git a/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us
new file mode 100644
index 0000000..1bed1d1
--- /dev/null
+++ b/client-profiles/30-gnome-2.6/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us
@@ -0,0 +1,9 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==en_US
+
+
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.calculate/ini.env b/client-profiles/90-patch-2.1.17/.calculate/ini.env
new file mode 100644
index 0000000..abdd724
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.calculate/ini.env
@@ -0,0 +1,7 @@
+# Calculate format=samba
+
+[ver]
+patch = 2.1.17
+
+[update]
+patch = on
diff --git a/client-profiles/90-patch-2.1.17/.calculate_directory b/client-profiles/90-patch-2.1.17/.calculate_directory
new file mode 100644
index 0000000..65c8a88
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.calculate_directory
@@ -0,0 +1 @@
+# Calculate ini(main.update)!=off&ini(update.patch)!=off&ini(ver.patch)<2.1.17
diff --git a/client-profiles/90-patch-2.1.17/.gconf/.calculate_directory b/client-profiles/90-patch-2.1.17/.gconf/.calculate_directory
new file mode 100644
index 0000000..05bf241
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/.calculate_directory
@@ -0,0 +1,2 @@
+# Calculate pkg(gnome-base/libgnome)>=2.26
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml
new file mode 100644
index 0000000..c9210f5
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml
@@ -0,0 +1,23 @@
+# Calculate format=xml_gconf
+
+
+
+
+ grp grp:caps_toggle
+
+
+ terminate terminate:ctrl_alt_bksp
+
+
+ grp_led grp_led:scroll
+
+
+
+
+ us
+
+
+ ru
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br
new file mode 100644
index 0000000..cd54758
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.br
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==pt_BR
+
+
+
+
+ br
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de
new file mode 100644
index 0000000..fb008e5
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.de
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==de_DE
+
+
+
+
+ de
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es
new file mode 100644
index 0000000..711dda2
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.es
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==es_ES
+
+
+
+
+ es
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr
new file mode 100644
index 0000000..5d236ee
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.fr
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==fr_FR
+
+
+
+
+ fr
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it
new file mode 100644
index 0000000..c441fff
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.it
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==it_IT
+
+
+
+
+ it
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl
new file mode 100644
index 0000000..4c9caea
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.pl
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==pl_PL
+
+
+
+
+ pl
+
+
+ us
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru
new file mode 100644
index 0000000..1269f02
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.ru
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==ru_RU
+
+
+
+
+ us
+
+
+ ru
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk
new file mode 100644
index 0000000..8b5c3ba
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.uk
@@ -0,0 +1,12 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==uk_UA
+
+
+
+
+ us
+
+
+ ua
+
+
+
diff --git a/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us
new file mode 100644
index 0000000..1bed1d1
--- /dev/null
+++ b/client-profiles/90-patch-2.1.17/.gconf/desktop/gnome/peripherals/keyboard/kbd/%gconf.xml.us
@@ -0,0 +1,9 @@
+# Calculate name=%gconf.xml format=xml_gconf append=join os_locale_xkb==en_US
+
+
+
+
+ us
+
+
+