diff options
author | Sergey V. Udaltsov <svu@gnome.org> | 2011-03-03 20:58:02 +0000 |
---|---|---|
committer | Sergey V. Udaltsov <svu@gnome.org> | 2011-03-03 20:58:02 +0000 |
commit | 47ed63a48e55d48f7ae7bb83b9a687cb9aed237e (patch) | |
tree | 4cdb89f76c964e88f2f2b32f7ace463aea596696 | |
parent | f836c210a4e4007715b149d4736a447c56b7cbaa (diff) | |
download | xkeyboard-config-47ed63a48e55d48f7ae7bb83b9a687cb9aed237e.tar.gz xkeyboard-config-47ed63a48e55d48f7ae7bb83b9a687cb9aed237e.tar.bz2 xkeyboard-config-47ed63a48e55d48f7ae7bb83b9a687cb9aed237e.zip |
added exotic ro(ergonomic)
https://bugs.freedesktop.org/show_bug.cgi?id=34576
-rw-r--r-- | rules/base.extras.xml.in | 16 | ||||
-rw-r--r-- | symbols/ro | 22 |
2 files changed, 38 insertions, 0 deletions
diff --git a/rules/base.extras.xml.in b/rules/base.extras.xml.in index 7089d049..b068589f 100644 --- a/rules/base.extras.xml.in +++ b/rules/base.extras.xml.in @@ -67,6 +67,22 @@ </layout> <layout> <configItem> + <name>ro</name> + <_shortDescription>Rou</_shortDescription> + <_description>Romania</_description> + <languageList><iso639Id>rum</iso639Id></languageList> + </configItem> + <variantList> + <variant> + <configItem> + <name>ergonomic</name> + <_description>Ergonomic Touchtype</_description> + </configItem> + </variant> + </variantList> + </layout> + <layout> + <configItem> <name>rs</name> <_shortDescription>SRB</_shortDescription> <_description>Serbia</_description> @@ -231,3 +231,25 @@ xkb_symbols "crh_dobruca2" { key <AC04> { [ f, F, iacute, Iacute ] }; key <AC07> { [ ibreve, Ibreve, j, J ] }; }; + +// EXTRAS: + +partial alphanumeric_keys +xkb_symbols "ergonomic" { + // This layout is optimized for fast touch-typing in Romanian on a + // US keyboard, and works by swapping out symbols infrequently used + // in written Romanian (q,w,y,k) in favor of native ones, thus reducing + // the need to use modifier keys. + // Created by Gabriel Somlo, <somlo@cmu.edu> (C) 2011 + + include "ro(basic)" + + name[Group1]="Romania - Ergonomic Touchtype"; + + key <AD01> { [ abreve, Abreve, q, Q ] }; + key <AD02> { [ 0x1000219, 0x1000218, w, W ] }; + key <AD06> { [ 0x100021b, 0x100021a, y, Y ] }; + key <AC01> { [ a, A, acircumflex, Acircumflex ] }; + key <AC08> { [ icircumflex, Icircumflex, k, K ] }; +}; + |