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