added sr@Latn
[xorg/xkeyboard-config] / symbols / ro
1 // $XKeyboardConfig$
2 // $XFree86: xc/programs/xkbcomp/symbols/ro,v 1.6 2003/09/08 13:12:51 pascal Exp $
3
4 default partial alphanumeric_keys
5 xkb_symbols "basic" {
6
7     // Describes the differences between a very simple US/ASCII
8     // keyboard and a very simple Romanian keybaord
9     // Created by Manfred Pohler, <Manfred.Pohler@t-online.de> (C) 2003
10
11     include "latin"
12
13     name[Group1]="Romania";
14
15     // Alphanumeric section
16     key <TLDE> { [ bracketright, bracketleft            ]       };
17
18     key <AE01> { [            1,      exclam,  asciitilde, asciitilde   ] };
19     key <AE02> { [            2,    quotedbl,          at,         at   ] };
20     key <AE03> { [            3,  numbersign, asciicircum,asciicircum   ] };
21     key <AE04> { [            4,    currency            ]       };
22     key <AE05> { [            5,     percent,      degree,     degree   ] };
23     key <AE06> { [            6,   ampersand            ]       };
24     key <AE07> { [            7,       slash,       grave,      grave   ] };
25     key <AE08> { [            8,   parenleft            ]       };
26     key <AE09> { [            9,  parenright            ]       };
27     key <AE10> { [            0,       equal            ]       };
28     key <AE11> { [         plus,    question            ]       };
29     key <AE12> { [   apostrophe,    asterisk            ]       };
30
31     key <AD01> { [           q,           Q,    backslash,  backslash   ] };
32     key <AD02> { [           w,           W,          bar,        bar   ] };
33     key <AD03> { [           e,           E,     EuroSign,   EuroSign   ] };
34     key <AD05> { [           t,           T             ]       };
35     key <AD06> { [           z,           Z             ]       };
36     key <AD07> { [           u,           U             ]       };
37     key <AD08> { [           i,           I             ]       };
38     key <AD11> { [      abreve,      Abreve,     division,   division   ] };
39     key <AD12> { [ icircumflex, Icircumflex,     multiply,   multiply   ] };
40
41     key <AC04> { [           f,           F             ]       };
42     key <AC05> { [           g,           G             ]       };
43     key <AC10> { [    scedilla,    Scedilla,       dollar,     dollar   ] };
44     key <AC11> { [    tcedilla,    Tcedilla,       ssharp,     ssharp   ] };
45
46     key <AB01> { [           y,           Y             ]       };
47     key <AB05> { [           b,           B,    braceleft,  braceleft   ] };
48     key <AB06> { [           n,           N,   braceright, braceright   ] };
49     key <AB07> { [           m,           M,      section,    section   ] };
50     key <AB08> { [       comma,   semicolon,         less,       less   ] };
51     key <AB09> { [      period,       colon,      greater,    greater   ] };
52     key <AB10> { [       minus,  underscore             ]       };
53
54     key <BKSL> { [ acircumflex, Acircumflex             ]       };
55
56     // End alphanumeric section, begin "Keypad"
57     include "keypad(comma)"
58     // End "Keypad" section
59
60     include "level3(ralt_switch)"
61 };
62
63 // based on a keyboard
64 // Created by Cristian Gafton, <gafton@redhat.com> (C) 2000
65 // Modified by Miºu Moldovan, <dumol@go.ro> (C) 2001
66 // Modified by Marius Andreiana, <mandreiana@yahoo.com> (C) 2001
67 //
68 partial alphanumeric_keys
69 xkb_symbols "us" {
70
71     include "latin"
72
73     name[Group1]="Romania - US keyboard with Romanian letters";
74
75     key <AD01>  { [         q,          Q,  acircumflex,  Acircumflex ] };
76     key <AD05>  { [         t,          T,     tcedilla,     Tcedilla ] };
77     key <AD08>  { [         i,          I,  icircumflex,  Icircumflex ] };
78
79     key <AC01>  { [         a,          A,       abreve,       Abreve ] };
80     key <AC02>  { [         s,          S,     scedilla,     Scedilla ] };
81
82     include "level3(ralt_switch)"
83 };
84
85 // Romanian keyboard with access to German umlauts";
86 // Created by Manfred Pohler, <Manfred.Pohler@t-online.de> (C) 2003
87 // German umlauts are accessible with <AltGr> and a, o , u, s (+shift for capital letters)
88 //
89 partial alphanumeric_keys
90 xkb_symbols "de" {
91
92     include "ro(basic)"
93
94     name[Group1]="Romania - Romanian keyboard with German letters";
95
96     key <AD07> { [          u,   U,     udiaeresis,     Udiaeresis  ] };
97     key <AD09> { [          o,   O,     odiaeresis,     Odiaeresis  ] };
98     key <AC01> { [          a,   A,     adiaeresis,     Adiaeresis  ] };
99     key <AC02> { [          s,   S,     ssharp    ,     ssharp      ] };
100 };