summaryrefslogtreecommitdiff
path: root/symbols/ro
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2011-03-03 20:58:02 +0000
committerSergey V. Udaltsov <svu@gnome.org>2011-03-03 20:58:02 +0000
commit47ed63a48e55d48f7ae7bb83b9a687cb9aed237e (patch)
tree4cdb89f76c964e88f2f2b32f7ace463aea596696 /symbols/ro
parentf836c210a4e4007715b149d4736a447c56b7cbaa (diff)
added exotic ro(ergonomic)
https://bugs.freedesktop.org/show_bug.cgi?id=34576
Diffstat (limited to 'symbols/ro')
-rw-r--r--symbols/ro22
1 files changed, 22 insertions, 0 deletions
diff --git a/symbols/ro b/symbols/ro
index 1630a21..f37a60d 100644
--- a/symbols/ro
+++ b/symbols/ro
@@ -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 ] };
+};
+