From 47ed63a48e55d48f7ae7bb83b9a687cb9aed237e Mon Sep 17 00:00:00 2001 From: "Sergey V. Udaltsov" Date: Thu, 3 Mar 2011 20:58:02 +0000 Subject: [PATCH] added exotic ro(ergonomic) https://bugs.freedesktop.org/show_bug.cgi?id=34576 --- rules/base.extras.xml.in | 16 ++++++++++++++++ symbols/ro | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/rules/base.extras.xml.in b/rules/base.extras.xml.in index 7089d04..b068589 100644 --- a/rules/base.extras.xml.in +++ b/rules/base.extras.xml.in @@ -67,6 +67,22 @@ + ro + <_shortDescription>Rou + <_description>Romania + rum + + + + + ergonomic + <_description>Ergonomic Touchtype + + + + + + rs <_shortDescription>SRB <_description>Serbia 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 { [ f, F, iacute, Iacute ] }; key { [ 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, (C) 2011 + + include "ro(basic)" + + name[Group1]="Romania - Ergonomic Touchtype"; + + key { [ abreve, Abreve, q, Q ] }; + key { [ 0x1000219, 0x1000218, w, W ] }; + key { [ 0x100021b, 0x100021a, y, Y ] }; + key { [ a, A, acircumflex, Acircumflex ] }; + key { [ icircumflex, Icircumflex, k, K ] }; +}; + -- 2.7.4