From c13ee28c825cded1be9cff68c36cb24a0b39aaba Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Wed, 15 Jun 2016 15:28:34 +0200 Subject: [PATCH 1/2] add phonetic russian dvorak layout --- rules/base.xml.in | 6 ++++++ symbols/ru | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/rules/base.xml.in b/rules/base.xml.in index fff0416..2bd3500 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -4568,6 +4568,12 @@ + phonetic_dvorak + <_description>Russian (phonetic dvorak) + + + + phonetic_fr <_description>Russian (phonetic French) diff --git a/symbols/ru b/symbols/ru index 4d68f96..e74c71d 100644 --- a/symbols/ru +++ b/symbols/ru @@ -562,6 +562,65 @@ xkb_symbols "phonetic_azerty" { }; partial alphanumeric_keys +xkb_symbols "phonetic_dvorak" { + include "level3(ralt_switch)" + + name[Group1]= "Russian (phonetic dvorak)"; + + key { [ Cyrillic_yu, Cyrillic_YU ] }; + + key { [ 1, exclam ] }; + key { [ 2, at ] }; + key { [ 3, Cyrillic_io ] }; + key { [ 4, Cyrillic_IO ] }; + key { [ 5, Cyrillic_hardsign ] }; + key { [ 6, Cyrillic_HARDSIGN ] }; + key { [ 7, ampersand ] }; + key { [ 8, asterisk ] }; + key { [ 9, parenleft ] }; + key { [ 0, parenright ] }; + key { [ Cyrillic_sha, Cyrillic_SHA ] }; + key { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; + key { [ Cyrillic_e, Cyrillic_E ] }; + + key { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] }; + key { [ comma, less, dead_cedilla, dead_caron ] }; + key { [ period, greater, dead_abovedot, periodcentered ] }; + key { [ Cyrillic_pe, Cyrillic_PE ] }; + key { [ Cyrillic_yeru, Cyrillic_YERU ] }; + key { [ Cyrillic_ef, Cyrillic_EF ] }; + key { [ Cyrillic_ghe, Cyrillic_GHE ] }; + key { [ Cyrillic_tse, Cyrillic_TSE ] }; + key { [ Cyrillic_er, Cyrillic_ER ] }; + key { [ Cyrillic_el, Cyrillic_EL ] }; + key { [ slash, question ] }; + key { [ Cyrillic_che, Cyrillic_CHE ] }; + + key { [ Cyrillic_a, Cyrillic_A ] }; + key { [ Cyrillic_o, Cyrillic_O ] }; + key { [ Cyrillic_ie, Cyrillic_IE ] }; + key { [ Cyrillic_u, Cyrillic_U ] }; + key { [ Cyrillic_i, Cyrillic_I ] }; + key { [ Cyrillic_de, Cyrillic_DE ] }; + key { [ Cyrillic_ha, Cyrillic_HA ] }; + key { [ Cyrillic_te, Cyrillic_TE ] }; + key { [ Cyrillic_en, Cyrillic_EN ] }; + key { [ Cyrillic_es, Cyrillic_ES ] }; + key { [ minus, underscore ] }; + + key { [ semicolon, colon, dead_ogonek, dead_doubleacute ] }; + key { [ Cyrillic_ya, Cyrillic_YA ] }; + key { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; + key { [ Cyrillic_ka, Cyrillic_KA ] }; + key { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; + key { [ Cyrillic_be, Cyrillic_BE ] }; + key { [ Cyrillic_em, Cyrillic_EM ] }; + key { [ Cyrillic_ve, Cyrillic_VE ] }; + key { [ Cyrillic_zhe, Cyrillic_ZHE ] }; + key { [ Cyrillic_ze, Cyrillic_ZE ] }; +}; + +partial alphanumeric_keys xkb_symbols "phonetic_fr" { include "fr" -- 2.8.3 From 12612044d14135734688e174d6dddd5a29f9964c Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Wed, 15 Jun 2016 15:32:45 +0200 Subject: [PATCH 2/2] add contact and author --- symbols/ru | 3 +++ 1 file changed, 3 insertions(+) diff --git a/symbols/ru b/symbols/ru index e74c71d..ef684c6 100644 --- a/symbols/ru +++ b/symbols/ru @@ -561,6 +561,9 @@ xkb_symbols "phonetic_azerty" { key { [ Cyrillic_e, Cyrillic_E ] }; }; +// Russian dvorak phonetic layout +// 2016-06-15 by Mart Lubbers +// contact: partial alphanumeric_keys xkb_symbols "phonetic_dvorak" { include "level3(ralt_switch)" -- 2.8.3