Skip to content

Commit eb99e94

Browse files
committed
Initial commit, xorg version
0 parents  commit eb99e94

File tree

2 files changed

+187
-0
lines changed

2 files changed

+187
-0
lines changed

xorg/vok

+137
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
// Copyright (C) 2006 Vojtech Gondzala <vojtech.gondzala(at)google(dot)com>
2+
//
3+
// This code is free software: you can redistribute it and/or modify
4+
// it under the terms of the GNU General Public License as published by
5+
// the Free Software Foundation, either version 3 of the License, or
6+
// any later version.
7+
//
8+
// This code is distributed in the hope that it will be useful,
9+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
// GNU General Public License for more details.
12+
//
13+
// You should have received a copy of the GNU General Public License
14+
// along with this code. If not, see <http://www.gnu.org/licenses/>.
15+
//
16+
// vok - Czech typographical/programmer keyboard (v 1.0)
17+
//
18+
// /usr/share/X11/xkb/symbols/vok
19+
//
20+
21+
partial default alphanumeric_keys
22+
xkb_symbols "basic" {
23+
24+
include "us"
25+
26+
include "level3(ralt_switch)"
27+
28+
name[Group1]= "vok";
29+
30+
key <TLDE> { [ grave, asciitilde, NoSymbol, dead_abovering ] };
31+
key <AE01> { [ 1, exclam, NoSymbol, NoSymbol ] };
32+
key <AE02> { [ 2, at, ecaron, Ecaron ] };
33+
key <AE03> { [ 3, numbersign, scaron, Scaron ] };
34+
key <AE04> { [ 4, dollar, ccaron, Ccaron ] };
35+
key <AE05> { [ 5, percent, rcaron, Rcaron ] };
36+
key <AE06> { [ 6, asciicircum, zcaron, Zcaron ] };
37+
key <AE07> { [ 7, ampersand, yacute, Yacute ] };
38+
key <AE08> { [ 8, asterisk, aacute, Aacute ] };
39+
key <AE09> { [ 9, parenleft, iacute, Iacute ] };
40+
key <AE10> { [ 0, parenright, eacute, Eacute ] };
41+
key <AE11> { [ minus, underscore, U2013, U2212 ] };
42+
key <AE12> { [ equal, plus, dead_acute, dead_caron ] };
43+
44+
key <AD01> { [ q, Q, NoSymbol, NoSymbol ] };
45+
key <AD02> { [ w, W, EuroSign, NoSymbol ] };
46+
key <AD03> { [ e, E, eacute, ecaron ] };
47+
key <AD04> { [ r, R, rcaron, NoSymbol ] };
48+
key <AD05> { [ t, T, tcaron, NoSymbol ] };
49+
key <AD06> { [ y, Y, yacute, NoSymbol ] };
50+
key <AD07> { [ u, U, uring, uacute ] };
51+
key <AD08> { [ i, I, iacute, NoSymbol ] };
52+
key <AD09> { [ o, O, oacute, NoSymbol ] };
53+
key <AD10> { [ p, P, NoSymbol, NoSymbol ] };
54+
key <AD11> { [ bracketleft, braceleft, uacute, Uacute ] };
55+
key <AD12> { [ bracketright, braceright, NoSymbol, NoSymbol ] };
56+
57+
key <AC01> { [ a, A, aacute, NoSymbol ] };
58+
key <AC02> { [ s, S, scaron, NoSymbol ] };
59+
key <AC03> { [ d, D, dcaron, NoSymbol ] };
60+
key <AC04> { [ f, F, NoSymbol, NoSymbol ] };
61+
key <AC05> { [ g, G, NoSymbol, NoSymbol ] };
62+
key <AC06> { [ h, H, NoSymbol, NoSymbol ] };
63+
key <AC07> { [ j, J, NoSymbol, NoSymbol ] };
64+
key <AC08> { [ k, K, NoSymbol, NoSymbol ] };
65+
key <AC09> { [ l, L, NoSymbol, NoSymbol ] };
66+
key <AC10> { [ semicolon, colon, uring, Uring ] };
67+
key <AC11> { [ apostrophe, quotedbl, U201E, U201C ] };
68+
69+
key <AB01> { [ z, Z, zcaron, NoSymbol ] };
70+
key <AB02> { [ x, X, NoSymbol, NoSymbol ] };
71+
key <AB03> { [ c, C, ccaron, NoSymbol ] };
72+
key <AB04> { [ v, V, NoSymbol, NoSymbol ] };
73+
key <AB05> { [ b, B, NoSymbol, NoSymbol ] };
74+
key <AB06> { [ n, N, ncaron, NoSymbol ] };
75+
key <AB07> { [ m, M, NoSymbol, NoSymbol ] };
76+
key <AB08> { [ comma, less, NoSymbol, NoSymbol ] };
77+
key <AB09> { [ period, greater, U2026, NoSymbol ] };
78+
key <AB10> { [ slash, question, NoSymbol, NoSymbol ] };
79+
80+
key <BKSL> { [ backslash, bar, dead_diaeresis, dead_circumflex ] };
81+
82+
key <LSGT> { [ backslash, bar, ssharp, dead_doubleacute] };
83+
84+
key <SPCE> { [ space, U00A0, U2009, space ] };
85+
86+
};
87+
88+
partial alphanumeric_keys
89+
xkb_symbols "qwertz" {
90+
91+
include "vok(basic)"
92+
93+
include "level3(ralt_switch)"
94+
95+
name[Group1]= "vok_qwertz";
96+
97+
key <AB01> { [ y, Y, yacute, NoSymbol ] };
98+
key <AD06> { [ z, Z, zcaron, NoSymbol ] };
99+
};
100+
101+
partial alphanumeric_keys
102+
xkb_symbols "czech" {
103+
104+
include "vok(basic)"
105+
106+
include "level3(ralt_switch)"
107+
108+
name[Group1]= "vok_czech";
109+
110+
key <AE01> { [ exclam, NoSymbol, 1, NoSymbol ] };
111+
key <AE02> { [ ecaron, at, 2, Ecaron ] };
112+
key <AE03> { [ scaron, numbersign, 3, Scaron ] };
113+
key <AE04> { [ ccaron, dollar, 4, Ccaron ] };
114+
key <AE05> { [ rcaron, percent, 5, Rcaron ] };
115+
key <AE06> { [ zcaron, asciicircum, 6, Zcaron ] };
116+
key <AE07> { [ yacute, ampersand, 7, Yacute ] };
117+
key <AE08> { [ aacute, asterisk, 8, Aacute ] };
118+
key <AE09> { [ iacute, parenleft, 9, Iacute ] };
119+
key <AE10> { [ eacute, parenright, 0, Eacute ] };
120+
121+
key <AD01> { [ q, Q, backslash, bar ] };
122+
123+
key <BKSL> { [ uring, uacute, dead_diaeresis, dead_circumflex ] };
124+
};
125+
126+
partial alphanumeric_keys
127+
xkb_symbols "czech_qwertz" {
128+
129+
include "vok(czech)"
130+
131+
include "level3(ralt_switch)"
132+
133+
name[Group1]= "vok_czech_qwertz";
134+
135+
key <AB01> { [ y, Y, yacute, NoSymbol ] };
136+
key <AD06> { [ z, Z, zcaron, NoSymbol ] };
137+
};

xorg/vok layout

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
Copyright (C) 2006 Vojtech Gondzala <vojtech.gondzala(at)google(dot)com>
2+
3+
This code is free software: you can redistribute it and/or modify
4+
it under the terms of the GNU General Public License as published by
5+
the Free Software Foundation, either version 3 of the License, or
6+
any later version.
7+
8+
This code is distributed in the hope that it will be useful,
9+
but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
GNU General Public License for more details.
12+
13+
You should have received a copy of the GNU General Public License
14+
along with this code. If not, see <http://www.gnu.org/licenses/>.
15+
16+
This is stub of "/usr/share/X11/xkb/rules/evdev.xml", put it into tag "layoutlist".
17+
18+
+++ BEGIN +++
19+
<layout>
20+
<configItem>
21+
<name>vok</name>
22+
<shortDescription>vok</shortDescription>
23+
<description>vogo's keyboard</description>
24+
<languageList><iso639Id>cze</iso639Id></languageList>
25+
</configItem>
26+
<variantList>
27+
<variant>
28+
<configItem>
29+
<name>czech</name>
30+
<description>czech symbols priority</description>
31+
<languageList><iso639Id>cze</iso639Id></languageList>
32+
</configItem>
33+
</variant>
34+
<variant>
35+
<configItem>
36+
<name>qwertz</name>
37+
<description>qwertz variant</description>
38+
<languageList><iso639Id>cze</iso639Id></languageList>
39+
</configItem>
40+
</variant>
41+
<variant>
42+
<configItem>
43+
<name>czech_qwertz</name>
44+
<description>qwertz variant, czech symbols priority</description>
45+
<languageList><iso639Id>cze</iso639Id></languageList>
46+
</configItem>
47+
</variant>
48+
</variantList>
49+
</layout>
50+
+++ END +++

0 commit comments

Comments
 (0)