Skip to content

Instantly share code, notes, and snippets.

@mmoya
Forked from sergejx/README
Created May 20, 2021 10:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmoya/c7caa8f834250fc8a6a3c129d623d645 to your computer and use it in GitHub Desktop.
Save mmoya/c7caa8f834250fc8a6a3c129d623d645 to your computer and use it in GitHub Desktop.
Keyboard layouts
My customized keyboard layouts for X.org
To apply patches use:
sudo patch -b -p0 < patch_file
--- /usr/share/X11/xkb/symbols/sk 2010-02-12 05:57:50.000000000 +0100
+++ sk 2010-04-04 16:20:35.947501519 +0200
@@ -106,3 +106,51 @@
key <BKSL> { [ backslash, bar, slash, NoSymbol ] };
};
+
+
+// US layout with added slovak and typographical characters in third level
+partial alphanumeric_keys
+xkb_symbols "sergejx" {
+
+ include "us"
+
+ name[Group1]= "Slovak by sergejx";
+
+ key <TLDE> {[ grave, asciitilde, dead_abovering ]};
+ key <AE01> {[ 1, exclam, notequal, plusminus ]};
+ key <AE02> {[ 2, at, lcaron, onehalf ]};
+ key <AE03> {[ 3, numbersign, scaron, onethird ]};
+ key <AE04> {[ 4, dollar, ccaron, onequarter ]};
+ key <AE05> {[ 5, percent, tcaron ]};
+ key <AE06> {[ 6, asciicircum, zcaron, uparrow ]};
+ key <AE07> {[ 7, ampersand, yacute ]};
+ key <AE08> {[ 8, asterisk, aacute, infinity ]};
+ key <AE09> {[ 9, parenleft, iacute, leftarrow ]};
+ key <AE10> {[ 0, parenright, eacute, rightarrow ]};
+ key <AE11> {[ minus, underscore, endash, emdash ]};
+ key <AE12> {[ equal, plus, dead_acute, dead_caron ]};
+ key <BKSL> {[ backslash,bar, ncaron ]};
+
+ key <AD03> {[ e, E, EuroSign ]};
+ key <AD04> {[ r, R, registered ]};
+ key <AD05> {[ t, T, trademark ]};
+ key <AD11> {[ bracketleft, braceleft, uacute ]};
+ key <AD12> {[ bracketright, braceright, adiaeresis ]};
+
+ key <AC01> {[ a, A, approxeq ]};
+ key <AC02> {[ s, S, section ]};
+ key <AC07> {[ j, J, doublelowquotemark, singlelowquotemark ]};
+ key <AC08> {[ k, K, leftdoublequotemark, leftsinglequotemark ]};
+ key <AC09> {[ l, L, rightdoublequotemark,rightsinglequotemark]};
+ key <AC10> {[ semicolon,colon, ocircumflex ]};
+
+ key <AB02> {[ x, X, multiply, U22C5 ]};
+ key <AB03> {[ c, C, copyright, cent ]};
+ key <AB04> {[ v, V, downarrow ]};
+ key <AB08> {[ comma, less, guillemotleft ]};
+ key <AB09> {[ period, greater, guillemotright ]};
+ key <AB10> {[ slash, question, ellipsis ]};
+ key <SPCE> {[ space, space, space, nobreakspace]};
+
+ include "level3(ralt_switch)"
+};
--- /usr/share/X11/xkb/rules/evdev.lst 2010-02-12 05:57:48.000000000 +0100
+++ evdev.lst 2010-04-04 16:13:31.543504534 +0200
@@ -536,6 +536,7 @@
bksl sk: Extended Backslash
qwerty sk: qwerty
qwerty_bksl sk: qwerty, extended Backslash
+ sergejx sk: version by sergejx
nodeadkeys es: Eliminate dead keys
deadtilde es: Include dead tilde
sundeadkeys es: Sun dead keys
--- /usr/share/X11/xkb/rules/evdev.xml 2010-02-12 05:57:48.000000000 +0100
+++ evdev.xml 2010-04-04 16:13:34.913748431 +0200
@@ -3583,6 +3583,12 @@
<description>qwerty, extended Backslash</description>
</configItem>
</variant>
+ <variant>
+ <configItem>
+ <name>sergejx</name>
+ <description>version by sergejx</description>
+ </configItem>
+ </variant>
</variantList>
</layout>
<layout>
--- /usr/share/X11/xkb/symbols/ru 2010-04-06 02:00:17.000000000 +0200
+++ ru 2010-05-10 17:06:45.718570978 +0200
@@ -178,15 +178,15 @@
key <TLDE> { [ Cyrillic_yu, Cyrillic_YU ] };
key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] };
- key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] };
+ key <AB01> { [ Cyrillic_ze, Cyrillic_ZE ] };
key <LatS> { [ Cyrillic_es, Cyrillic_ES ] };
key <LatA> { [ Cyrillic_a, Cyrillic_A ] };
- key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] };
+ key <LatW> { [ Cyrillic_zhe, Cyrillic_ZHE ] };
key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] };
key <LatX> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
key <LatD> { [ Cyrillic_de, Cyrillic_DE ] };
key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] };
- key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] };
+ key <LatV> { [ Cyrillic_ve, Cyrillic_VE ] };
key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] };
key <LatT> { [ Cyrillic_te, Cyrillic_TE ] };
key <LatR> { [ Cyrillic_er, Cyrillic_ER ] };
@@ -194,7 +194,7 @@
key <LatB> { [ Cyrillic_be, Cyrillic_BE ] };
key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] };
key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] };
- key <LatY> { [ Cyrillic_yeru, Cyrillic_YERU ] };
+ key <AD06> { [ Cyrillic_yeru, Cyrillic_YERU ] };
key <LatM> { [ Cyrillic_em, Cyrillic_EM ] };
key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] };
key <LatU> { [ Cyrillic_u, Cyrillic_U ] };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment