adding the keyword
[xorg/xkeyboard-config] / symbols / is
1 // $XKeyboardConfig$
2
3 // based on
4 // XKB keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is
5 //     fixes by Olafur Osvaldsson - oli@isnic.is
6 //
7 // $XFree86: xc/programs/xkbcomp/symbols/is,v 1.3 2002/11/26 01:57:25 dawes Exp $
8
9 default partial alphanumeric_keys
10 xkb_symbols "basic" {
11
12     include "latin(type4)"
13
14     name[Group1]="Icelandic";
15
16     key <AE02>  { [         2,   quotedbl,  twosuperior,    oneeighth ] };
17     key <AE04>  { [         4,     dollar,   onequarter,     currency ] };
18     key <AE11>  { [odiaeresis, Odiaeresis,    backslash, questiondown ] };
19     key <AE12>  { [     minus, underscore,     ccedilla,  dead_ogonek ] };
20
21     key <AD11>  { [       eth,        ETH, dead_diaeresis, dead_abovering ] };
22     key <AD12>  { [apostrophe,   question,   asciitilde,  dead_macron ] };
23
24     key <AC10>  { [        ae,         AE,  asciicircum, dead_doubleacute ] };
25     key <AC11>  { [dead_acute, Adiaeresis, dead_circumflex, dead_caron] };
26     key <TLDE>  { [    degree,  diaeresis,      notsign,      notsign ] };
27
28     key <BKSL>  { [      plus,   asterisk,        grave,   dead_breve ] };
29     key <AB10>  { [     thorn,      THORN, dead_belowdot, dead_abovedot ] };
30
31     include "level3(ralt_switch)"
32 };
33
34 partial alphanumeric_keys
35 xkb_symbols "Sundeadkeys" {
36
37     // modify the default Icelandic layout to use Sun dead keys
38
39     include "is(basic)"
40
41     key <TLDE>  { [SunFA_Circum,     degree,      notsign,    notsign ] };
42     key <AE12>  { [SunFA_Acute, SunFA_Grave, SunFA_Cedilla, SunFA_Cedilla ] };
43     key <AD11>  { [udiaeresis, Udiaeresis, SunFA_Diaeresis, SunFA_Diaeresis ] };
44     key <AD12>  { [      plus,   asterisk,  SunFA_Tilde,  dead_macron ] };
45     key <AC10>  { [odiaeresis, Odiaeresis,  SunFA_Acute,  SunFA_Acute ] };
46     key <AC11>  { [adiaeresis, Adiaeresis, SunFA_Circum, SunFA_Circum ] };
47     key <BKSL>  { [numbersign,      acute,  SunFA_Grave,  SunFA_Grave ] };
48 };
49
50 partial alphanumeric_keys
51 xkb_symbols "nodeadkeys" {
52
53     // modify the default Icelandic layout to not have any dead keys
54
55     include "is(basic)"
56
57     key <TLDE>  { [asciicircum,    degree,      notsign,      notsign ] };
58     key <AE12>  { [apostrophe,      grave,      cedilla,      cedilla ] };
59     key <AD11>  { [udiaeresis, Udiaeresis,    diaeresis,    diaeresis ] };
60     key <AD12>  { [      plus,   asterisk,   asciitilde,       macron ] };
61     key <AC10>  { [odiaeresis, Odiaeresis,        acute,        acute ] };
62     key <AC11>  { [adiaeresis, Adiaeresis,  asciicircum,  asciicircum ] };
63     key <BKSL>  { [numbersign,      acute,        grave,        grave ] };
64     key <AB10>  { [     thorn,      THORN, dead_belowdot,    abovedot ] };
65 };