gb revision c067fea9
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 64c067fea9Sghenpartial alphanumeric_keys 65c067fea9Sghenxkb_symbols "extd" { 66c067fea9Sghen // Clone of the Microsoft "United Kingdom - Extended" layout, which 67c067fea9Sghen // includes dead keys for: grave; diaeresis; circumflex; tilde; and 68c067fea9Sghen // accute. It also enables direct access to accute characters using 69c067fea9Sghen // the Multi_key (Alt Gr). 70c067fea9Sghen // 71c067fea9Sghen // Taken from... 72c067fea9Sghen // "Windows Keyboard Layouts" 73c067fea9Sghen // http://msdn.microsoft.com/en-us/goglobal/bb964651.aspx 74c067fea9Sghen // 75c067fea9Sghen // -- Jonathan Miles <jon@cybah.co.uk> 76c067fea9Sghen 77c067fea9Sghen include "latin" 78c067fea9Sghen 79c067fea9Sghen name[Group1]="United Kingdom - Extended - Winkeys"; 80c067fea9Sghen 81c067fea9Sghen // Alphanumeric section 82c067fea9Sghen key <TLDE> { [ dead_grave, notsign, brokenbar, NoSymbol ] }; 83c067fea9Sghen 84c067fea9Sghen key <AE02> { [ 2, quotedbl, dead_diaeresis, onehalf ] }; 85c067fea9Sghen key <AE03> { [ 3, sterling, threesuperior, onethird ] }; 86c067fea9Sghen key <AE04> { [ 4, dollar, EuroSign, onequarter ] }; 87c067fea9Sghen key <AE06> { [ 6, asciicircum, dead_circumflex, NoSymbol ] }; 88c067fea9Sghen 89c067fea9Sghen key <AD02> { [ w, W, wacute, Wacute ] }; 90c067fea9Sghen key <AD03> { [ e, E, eacute, Eacute ] }; 91c067fea9Sghen key <AD06> { [ y, Y, yacute, Yacute ] }; 92c067fea9Sghen key <AD07> { [ u, U, uacute, Uacute ] }; 93c067fea9Sghen key <AD08> { [ i, I, iacute, Iacute ] }; 94c067fea9Sghen key <AD09> { [ o, O, oacute, Oacute ] }; 95c067fea9Sghen 96c067fea9Sghen key <AC01> { [ a, A, aacute, Aacute ] }; 97c067fea9Sghen key <AC11> { [ apostrophe, at, dead_acute, NoSymbol ] }; 98c067fea9Sghen 99c067fea9Sghen key <AB03> { [ c, C, ccedilla, Ccedilla ] }; 100c067fea9Sghen 101c067fea9Sghen key <BKSL> { [ numbersign, asciitilde, dead_tilde, NoSymbol ] }; 102c067fea9Sghen key <LSGT> { [ backslash, bar, NoSymbol, NoSymbol ] }; 103c067fea9Sghen // End alphanumeric section 104c067fea9Sghen 105c067fea9Sghen include "level3(ralt_switch)" 106c067fea9Sghen}; 107c067fea9Sghen 108154daed1Smrg// Describe the differences between the US Colemak layout 109154daed1Smrg// and a UK variant. By Andy Buckley (andy@insectnation.org) 110154daed1Smrg 111154daed1Smrgpartial alphanumeric_keys 112154daed1Smrgxkb_symbols "colemak" { 113154daed1Smrg include "us(colemak)" 114154daed1Smrg 115154daed1Smrg name[Group1]="United Kingdom - Colemak"; 116154daed1Smrg 117154daed1Smrg key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; 118154daed1Smrg key <AE03> { [ 3, sterling, threesuperior, sterling ] }; 119154daed1Smrg key <AE04> { [ 4, dollar, EuroSign, onequarter ] }; 120154daed1Smrg 121154daed1Smrg key <AC11> { [apostrophe, at, dead_circumflex, dead_caron] }; 122154daed1Smrg key <TLDE> { [ grave, notsign, bar, bar ] }; 123154daed1Smrg 124154daed1Smrg key <BKSL> { [numbersign, asciitilde, dead_grave, dead_breve ] }; 125154daed1Smrg key <LSGT> { [ backslash, bar, bar, brokenbar ] }; 126154daed1Smrg 127154daed1Smrg include "level3(ralt_switch_multikey)" 128154daed1Smrg}; 129154daed1Smrg 130154daed1Smrg 131154daed1Smrg// Dvorak (UK) keymap (by odaen) allowing the usage of 1325a35480eSmrg// the £ and ? key and swapping the @ and " keys. 133154daed1Smrg 134154daed1Smrgpartial alphanumeric_keys 135154daed1Smrgxkb_symbols "dvorak" { 136c067fea9Sghen include "us(dvorak-alt-intl)" 137154daed1Smrg 138154daed1Smrg name[Group1]="United Kingdom - Dvorak"; 139154daed1Smrg 140c067fea9Sghen key <AD01> { [ apostrophe, at ] }; 141154daed1Smrg key <AE02> { [ 2, quotedbl, twosuperior, NoSymbol ] }; 142154daed1Smrg key <AE03> { [ 3, sterling, threesuperior, NoSymbol ] }; 143c067fea9Sghen key <BKSL> { [ numbersign, asciitilde ] }; 144154daed1Smrg key <LSGT> { [ backslash, bar ] }; 145c067fea9Sghen key <TLDE> { [ grave, notsign, bar, bar ] }; 146154daed1Smrg}; 147154daed1Smrg 1485a35480eSmrg// Dvorak letter positions, but punctuation all in the normal UK positions. 1495a35480eSmrgpartial alphanumeric_keys 1505a35480eSmrgxkb_symbols "dvorakukp" { 1515a35480eSmrg include "gb(dvorak)" 1525a35480eSmrg 1535a35480eSmrg name[Group1]="United Kingdom - Dvorak (UK Punctuation)"; 1545a35480eSmrg 1555a35480eSmrg key <AE11> { [ minus, underscore ] }; 1565a35480eSmrg key <AE12> { [ equal, plus ] }; 1575a35480eSmrg key <AD11> { [ bracketleft, braceleft ] }; 1585a35480eSmrg key <AD12> { [ bracketright, braceright ] }; 1595a35480eSmrg key <AD01> { [ slash, question ] }; 1605a35480eSmrg key <AC11> { [apostrophe, at, dead_circumflex, dead_caron] }; 1615a35480eSmrg}; 1625a35480eSmrg 163154daed1Smrg// Copied from macintosh_vndr/gb 164154daed1Smrgpartial alphanumeric_keys 165154daed1Smrgxkb_symbols "mac" { 166154daed1Smrg 167154daed1Smrg // Describes the differences between a very simple en_US 168154daed1Smrg // keyboard and a very simple U.K. keyboard layout 169154daed1Smrg 170154daed1Smrg include "latin" 171154daed1Smrg 172154daed1Smrg name[Group1]= "United Kingdom - Macintosh"; 173154daed1Smrg 174154daed1Smrg key <AE02> { [ 2, at, EuroSign ] }; 175154daed1Smrg key <AE03> { [ 3, sterling, numbersign ] }; 176154daed1Smrg 177154daed1Smrg // End alphanumeric section 178154daed1Smrg 179154daed1Smrg include "level3(ralt_switch)" 180154daed1Smrg}; 181154daed1Smrg 182154daed1Smrg 183