// based on a keyboard map from an 'xkb/symbols/gb' file
//
-// $XFree86: xc/programs/xkbcomp/symbols/pc/gb,v 1.6 2003/10/04 10:25:14 pascal Exp $
+// $XFree86: xc/programs/xkbcomp/symbols/gb,v 1.6 2003/10/04 10:25:14 pascal Exp $
partial default alphanumeric_keys
xkb_symbols "basic" {
// the SVR4 European Language Supplement and sometimes also
// known as the IBM 166 layout.
- include "pc/latin"
+ include "latin"
name[Group1]="Great Britain";
key <BKSL> { [numbersign, asciitilde, dead_grave, dead_breve ] };
key <LSGT> { [ backslash, bar, bar, brokenbar ] };
- include "level3(ralt_switch_multikey)"
+ include "level3(ralt_switch)"
};
partial default alphanumeric_keys
// dead_tilde
// dead_diaeresis
- include "pc/latin"
+ include "latin"
name[Group1]="Great Britain";
key <BKSL> { [ numbersign, dead_tilde, bar, bar ] };
key <LSGT> { [ backslash, bar, bar, bar ] };
- include "level3(ralt_switch_multikey)"
+ include "level3(ralt_switch)"
+};
+
+// Dvorak (UK) keymap (by odaen) allowing the usage of
+// the £ and ? key and swapping the @ and " keys.
+
+partial alphanumeric_keys
+xkb_symbols "dvorak" {
+ include "us(dvorak)"
+
+ key <BKSL> { [ numbersign, asciitilde ] };
+ key <AE02> { [ 2, quotedbl, twosuperior, NoSymbol ] };
+ key <AE03> { [ 3, sterling, threesuperior, NoSymbol ] };
+ key <AE04> { [ 4, dollar, EuroSign, NoSymbol ] };
+ key <LSGT> { [ backslash, bar ] };
+ key <AD01> { [ apostrophe, at ] };
};