summaryrefslogtreecommitdiff
path: root/symbols
diff options
context:
space:
mode:
author800147 <800147@gmail.com>2023-01-23 22:37:16 +0300
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2023-02-04 17:01:54 +0000
commit9b0bb8db23467a2714a5699b7bb569fdc19f557f (patch)
tree35a2388abb9ba84a73708d77d50653993b902425 /symbols
parent2271018e78e835768cbb1409250d702e75c3022f (diff)
downloadxkeyboard-config-9b0bb8db23467a2714a5699b7bb569fdc19f557f.tar.gz
Add Russian layout with typographic symbols
Diffstat (limited to 'symbols')
-rw-r--r--symbols/ru32
1 files changed, 32 insertions, 0 deletions
diff --git a/symbols/ru b/symbols/ru
index 4175227..2147d4a 100644
--- a/symbols/ru
+++ b/symbols/ru
@@ -1248,3 +1248,35 @@ xkb_symbols "winkeys-p" {
key <AE09> { [ parenleft, 9 ] };
key <AE10> { [ parenright, 0 ] };
};
+
+// Russian keyboard layout with typography symbols.
+// This is a modified Russian standard keyboard, with the third level containing
+// typographic symbols commonly used in Russian language and punctuation symbols
+// from Latin keyboard layout.
+// Boolat Kamalov <800147@gmail.com>
+partial alphanumeric_keys
+xkb_symbols "ru_typo" {
+ include "ru(winkeys)"
+ name[Group1]= "Russian (with typographic symbols)";
+
+ key <TLDE> { [ NoSymbol, NoSymbol, grave, asciitilde ] };
+ key <AE01> { [ NoSymbol, NoSymbol, enfilledcircbullet ] };
+ key <AE02> { [ NoSymbol, NoSymbol, at, apostrophe ] };
+ key <AE03> { [ NoSymbol, NoSymbol, numbersign, section ] };
+ key <AE04> { [ NoSymbol, NoSymbol, dollar ] };
+ key <AE06> { [ NoSymbol, NoSymbol, asciicircum, U0301 ] }; // Combining Acute Accent
+ key <AE07> { [ NoSymbol, NoSymbol, ampersand ] };
+ key <AE09> { [ NoSymbol, NoSymbol, less ] };
+ key <AE10> { [ NoSymbol, NoSymbol, greater ] };
+ key <AE11> { [ NoSymbol, NoSymbol, emdash, endash ] };
+
+ key <AD11> { [ NoSymbol, NoSymbol, bracketleft, braceleft ] };
+ key <AD12> { [ NoSymbol, NoSymbol, bracketright, braceright ] };
+
+ key <AB08> { [ NoSymbol, NoSymbol, guillemotleft, doublelowquotemark ] };
+ key <AB09> { [ NoSymbol, NoSymbol, guillemotright, leftdoublequotemark ] };
+ key <AB10> { [ NoSymbol, NoSymbol, ellipsis, U2019 ] }; // Right Single Quotation Mark
+ key <SPCE> { [ space, space, nobreakspace, U2060 ] }; // Word Joiner
+
+ include "level3(ralt_switch)"
+};