gb revision 154daed1
1154daed1Smrg// $XKeyboardConfig: xkeyboard-config/symbols/gb,v 1.12 2008-04-01 21:23:40 svu Exp $
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
88154daed1Smrg// the � and ? key and swapping the @ and " keys.
89154daed1Smrg
90154daed1Smrgpartial alphanumeric_keys
91154daed1Smrgxkb_symbols "dvorak" {
92154daed1Smrg    include "us(dvorak)"
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 <AE04> { [	    4,	dollar,    EuroSign,      NoSymbol	] };
100154daed1Smrg    key <LSGT> { [  backslash,	bar		] };
101154daed1Smrg    key <AD01> { [ apostrophe,	at		] };
102154daed1Smrg};
103154daed1Smrg
104154daed1Smrg// Copied from macintosh_vndr/gb
105154daed1Smrgpartial alphanumeric_keys 
106154daed1Smrgxkb_symbols "mac" {
107154daed1Smrg
108154daed1Smrg    // Describes the differences between a very simple en_US
109154daed1Smrg    // keyboard and a very simple U.K. keyboard layout
110154daed1Smrg
111154daed1Smrg    include "latin"
112154daed1Smrg
113154daed1Smrg    name[Group1]= "United Kingdom - Macintosh";
114154daed1Smrg
115154daed1Smrg    key <AE02> {	[               2,              at,         EuroSign	]	};
116154daed1Smrg    key <AE03> {	[               3,        sterling,       numbersign	]	};
117154daed1Smrg
118154daed1Smrg    // End alphanumeric section
119154daed1Smrg    
120154daed1Smrg    include "level3(ralt_switch)"
121154daed1Smrg};
122154daed1Smrg
123154daed1Smrg
124