-
-
Save Mlocik97/c35caa28263228f1d2a732f8e7211ef0 to your computer and use it in GitHub Desktop.
Linux SK keyboard layout /usr/share/X11/xkb/symbols/sk
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
default partial alphanumeric_keys | |
xkb_symbols "basic" { | |
// This layout conforms to a new Slovak compromise standard | |
// designed to satisfy most Unix, Windows and Mac users. | |
// 2001 by Kamil Toman <ktoman@email.cz> | |
// 2019 modified by Mlocik97 | |
// include "latin" | |
name[Group1] = "Slovak"; | |
key <TLDE> { [ semicolon, dead_abovering, NoSymbol ] }; | |
key <AE01> { [ plus, 1, asciitilde ] }; | |
key <AE02> { [ lcaron, 2, NoSymbol ] }; | |
key <AE03> { [ scaron, 3, asciicircum ] }; | |
key <AE04> { [ ccaron, 4, NoSymbol ] }; | |
key <AE05> { [ tcaron, 5, NoSymbol ] }; | |
key <AE06> { [ zcaron, 6, NoSymbol ] }; | |
key <AE07> { [ yacute, 7, grave ] }; | |
key <AE08> { [ aacute, 8, NoSymbol ] }; | |
key <AE09> { [ iacute, 9, NoSymbol ] }; | |
key <AE10> { [ eacute, 0, NoSymbol ] }; | |
key <AE11> { [ equal, percent, NoSymbol ] }; | |
key <AE12> { [dead_acute, dead_caron, NoSymbol ] }; | |
key <AD01> { [ q, Q, backslash ] }; | |
key <AD02> { [ w, W, bar ] }; | |
key <AD03> { [ e, E, EuroSign ] }; | |
key <AD04> { [ r, R, NoSymbol ] }; | |
key <AD05> { [ t, T, NoSymbol ] }; | |
key <AD06> { [ z, Z, NoSymbol ] }; | |
key <AD07> { [ u, U, NoSymbol ] }; | |
key <AD08> { [ i, I, NoSymbol ] }; | |
key <AD09> { [ o, O, NoSymbol ] }; | |
key <AD10> { [ p, P, apostrophe ] }; | |
key <AD11> { [ uacute, slash, NoSymbol ] }; | |
key <AD12> { [adiaeresis, parenleft, NoSymbol ] }; | |
key <AC01> { [ a, A, NoSymbol ] }; | |
key <AC02> { [ s, S, NoSymbol ] }; | |
key <AC03> { [ d, D, NoSymbol ] }; | |
key <AC04> { [ f, F, bracketleft ] }; | |
key <AC05> { [ g, G, bracketright ] }; | |
key <AC06> { [ h, H, NoSymbol ] }; | |
key <AC07> { [ j, J, NoSymbol ] }; | |
key <AC08> { [ k, K, NoSymbol ] }; | |
key <AC09> { [ l, L, NoSymbol ] }; | |
key <AC10> { [ocircumflex, quotedbl, dollar ] }; | |
key <AC11> { [ section, exclam, NoSymbol ] }; | |
key <AC12> { [ EuroSign, dead_diaeresis, NoSymbol ] }; | |
key <BKSL> { [ ncaron, parenright, NoSymbol ] }; | |
key <LSGT> { [ ampersand, asterisk, less ] }; | |
key <AB01> { [ y, Y, greater ] }; | |
key <AB02> { [ x, X, numbersign ] }; | |
key <AB03> { [ c, C, ampersand ] }; | |
key <AB04> { [ v, V, at ] }; | |
key <AB05> { [ b, B, braceleft ] }; | |
key <AB06> { [ n, N, braceright ] }; | |
key <AB07> { [ m, M, NoSymbol ] }; | |
key <AB08> { [ comma, question, less ] }; | |
key <AB09> { [ period, colon, greater ] }; | |
key <AB10> { [ minus, underscore, asterisk ] }; | |
key <SPCE> { [ space, space, nobreakspace ] }; | |
include "level3(ralt_switch)" | |
}; | |
xkb_symbols "bksl" { | |
// Use <BKSL> instead of <LSGT> (useful for keyboards without <LSGT> key). | |
include "sk(basic)" | |
name[Group1] = "Slovak (extended backslash)"; | |
key <BKSL> { [ backslash, bar, slash ] }; | |
key <LSGT> { [ backslash, parenleft, slash ] }; | |
}; | |
partial alphanumeric_keys | |
xkb_symbols "qwerty" { | |
// This layout works exactly as the basic Slovak one with the exception | |
// of the 'Z' and 'Y' keys, which are in Qwerty style (i.e. swapped). | |
// 2001 by Kamil Toman <ktoman@email.cz> | |
include "sk(basic)" | |
name[Group1] = "Slovak (QWERTY)"; | |
key <AB01> { [ z, Z, degree ] }; | |
key <AD06> { [ y, Y, NoSymbol ] }; | |
}; | |
xkb_symbols "qwerty_bksl" { | |
// Use <BKSL> instead of <LSGT> (useful for keyboards without <LSGT> key). | |
include "sk(qwerty)" | |
name[Group1] = "Slovak (QWERTY, extended backslash)"; | |
key <BKSL> { [ backslash, bar, slash ] }; | |
key <LSGT> { [ backslash, parenleft, slash ] }; | |
}; | |
// EXTRAS: | |
partial alphanumeric_keys | |
xkb_symbols "sun_type6" { | |
include "sun_vndr/sk(sun_type6)" | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment