gb revision 5a35480e
15a35480eSmrg// $XKeyboardConfig$
2154daed1Smrg
3154daed1Smrg// based on a keyboard map from an 'xkb/symbols/gb' file
4154daed1Smrg//
5154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/gb,v 1.6 2003/10/04 10:25:14 pascal Exp $
6154daed1Smrg
7154daed1Smrgpartial default alphanumeric_keys
8154daed1Smrgxkb_symbols "basic" {
9154daed1Smrg
10154daed1Smrg    // Describes the differences between a very simple en_US
11154daed1Smrg    // keyboard and a very simple U.K. keyboard layout defined by
12154daed1Smrg    // the SVR4 European Language Supplement and sometimes also
13154daed1Smrg    // known as the IBM 166 layout.
14154daed1Smrg
15154daed1Smrg    include "latin"
16154daed1Smrg
17154daed1Smrg    name[Group1]="United Kingdom";
18154daed1Smrg
19154daed1Smrg    key <AE02>	{ [         2,   quotedbl,  twosuperior,    oneeighth ]	};
20154daed1Smrg    key <AE03>	{ [         3,   sterling, threesuperior,    sterling ]	};
21154daed1Smrg    key <AE04>	{ [         4,     dollar,     EuroSign,   onequarter ]	};
22154daed1Smrg
23154daed1Smrg    key <AC11>	{ [apostrophe,         at, dead_circumflex, dead_caron]	};
24154daed1Smrg    key <TLDE>	{ [     grave,    notsign,          bar,          bar ]	};
25154daed1Smrg
26154daed1Smrg    key <BKSL>	{ [numbersign, asciitilde,   dead_grave,   dead_breve ]	};
27154daed1Smrg    key <LSGT>	{ [ backslash,        bar,          bar,    brokenbar ]	};
28154daed1Smrg
29154daed1Smrg    include "level3(ralt_switch_multikey)"
30154daed1Smrg};
31154daed1Smrg
32154daed1Smrgpartial alphanumeric_keys 
33154daed1Smrgxkb_symbols "intl" { 
34154daed1Smrg
35154daed1Smrg    // Describes the differences between a very simple en_US 
36154daed1Smrg    // keyboard and a very simple U.K. keyboard layout with 
37154daed1Smrg    // dead keys. By Phil Jones (philjones1@blueyonder.co.uk) 
38154daed1Smrg
39154daed1Smrg    // Includes the following keys: 
40154daed1Smrg    // dead_grave 
41154daed1Smrg    // dead_acute 
42154daed1Smrg    // dead_circumflex 
43154daed1Smrg    // dead_tilde 
44154daed1Smrg    // dead_diaeresis 
45154daed1Smrg
46154daed1Smrg    include "latin" 
47154daed1Smrg
48154daed1Smrg    name[Group1]="United Kingdom - International (with dead keys)"; 
49154daed1Smrg
50154daed1Smrg    key <AE02>  { [   2,  dead_diaeresis,      twosuperior,     onehalf ] };
51154daed1Smrg    key <AE03>  { [   3,        sterling,    threesuperior,    onethird ] };
52154daed1Smrg    key <AE04>  { [   4,          dollar,         EuroSign,  onequarter ] };
53154daed1Smrg    key <AE06>  { [   6, dead_circumflex,         NoSymbol,    onesixth ] };
54154daed1Smrg
55154daed1Smrg    key <AC11>  { [ dead_acute,         at,     apostrophe,         bar ] };
56154daed1Smrg    key <TLDE>  { [ dead_grave,    notsign,            bar,         bar ] };
57154daed1Smrg
58154daed1Smrg    key <BKSL>  { [ numbersign, dead_tilde,            bar,         bar ] };
59154daed1Smrg    key <LSGT>  { [  backslash,        bar,            bar,         bar ] };
60154daed1Smrg
61154daed1Smrg    include "level3(ralt_switch)"
62154daed1Smrg};
63154daed1Smrg
64154daed1Smrg// Describe the differences between the US Colemak layout
65154daed1Smrg// and a UK variant. By Andy Buckley (andy@insectnation.org)
66154daed1Smrg
67154daed1Smrgpartial alphanumeric_keys
68154daed1Smrgxkb_symbols "colemak" {
69154daed1Smrg    include "us(colemak)"
70154daed1Smrg
71154daed1Smrg    name[Group1]="United Kingdom - Colemak";
72154daed1Smrg
73154daed1Smrg    key <AE02>	{ [         2,   quotedbl,  twosuperior,    oneeighth ]	};
74154daed1Smrg    key <AE03>	{ [         3,   sterling, threesuperior,    sterling ]	};
75154daed1Smrg    key <AE04>	{ [         4,     dollar,     EuroSign,   onequarter ]	};
76154daed1Smrg
77154daed1Smrg    key <AC11>	{ [apostrophe,         at, dead_circumflex, dead_caron]	};
78154daed1Smrg    key <TLDE>	{ [     grave,    notsign,          bar,          bar ]	};
79154daed1Smrg
80154daed1Smrg    key <BKSL>	{ [numbersign, asciitilde,   dead_grave,   dead_breve ]	};
81154daed1Smrg    key <LSGT>	{ [ backslash,        bar,          bar,    brokenbar ]	};
82154daed1Smrg
83154daed1Smrg    include "level3(ralt_switch_multikey)"
84154daed1Smrg};
85154daed1Smrg
86154daed1Smrg
87154daed1Smrg// Dvorak (UK) keymap (by odaen) allowing the usage of
885a35480eSmrg// the £ and ? key and swapping the @ and " keys.
89154daed1Smrg
90154daed1Smrgpartial alphanumeric_keys
91154daed1Smrgxkb_symbols "dvorak" {
925a35480eSmrg    include "us(dvorak-intl)"
93154daed1Smrg
94154daed1Smrg    name[Group1]="United Kingdom - Dvorak";
95154daed1Smrg
96154daed1Smrg    key <BKSL> { [ numbersign,	asciitilde	] };
97154daed1Smrg    key <AE02> { [	    2,	quotedbl,  twosuperior,   NoSymbol	] };
98154daed1Smrg    key <AE03> { [	    3,	sterling,  threesuperior, NoSymbol	] };
99154daed1Smrg    key <LSGT> { [  backslash,	bar		] };
100154daed1Smrg    key <AD01> { [ apostrophe,	at		] };
101154daed1Smrg};
102154daed1Smrg
1035a35480eSmrg// Dvorak letter positions, but punctuation all in the normal UK positions.
1045a35480eSmrgpartial alphanumeric_keys
1055a35480eSmrgxkb_symbols "dvorakukp" {
1065a35480eSmrg    include "gb(dvorak)"
1075a35480eSmrg
1085a35480eSmrg    name[Group1]="United Kingdom - Dvorak (UK Punctuation)";
1095a35480eSmrg
1105a35480eSmrg    key <AE11> {        [     minus,    underscore      ]       };
1115a35480eSmrg    key <AE12> {        [     equal,    plus            ]       };
1125a35480eSmrg    key <AD11> {        [ bracketleft,  braceleft       ]       };
1135a35480eSmrg    key <AD12> {        [ bracketright, braceright      ]       };
1145a35480eSmrg    key <AD01> {        [ slash,        question        ]       };
1155a35480eSmrg    key <AC11> {        [apostrophe,    at,         dead_circumflex, dead_caron] };
1165a35480eSmrg};
1175a35480eSmrg
118154daed1Smrg// Copied from macintosh_vndr/gb
119154daed1Smrgpartial alphanumeric_keys 
120154daed1Smrgxkb_symbols "mac" {
121154daed1Smrg
122154daed1Smrg    // Describes the differences between a very simple en_US
123154daed1Smrg    // keyboard and a very simple U.K. keyboard layout
124154daed1Smrg
125154daed1Smrg    include "latin"
126154daed1Smrg
127154daed1Smrg    name[Group1]= "United Kingdom - Macintosh";
128154daed1Smrg
129154daed1Smrg    key <AE02> {	[               2,              at,         EuroSign	]	};
130154daed1Smrg    key <AE03> {	[               3,        sterling,       numbersign	]	};
131154daed1Smrg
132154daed1Smrg    // End alphanumeric section
133154daed1Smrg    
134154daed1Smrg    include "level3(ralt_switch)"
135154daed1Smrg};
136154daed1Smrg
137154daed1Smrg
138