// Rob's Dvorak Interational Extended keyboard layout for X11
// version 1.0
// http://www.robstafarian.net/?p=34
//
// Based on Arjen van Kol's dvorak_intl 1.01
// http://arjenvankol.com/dvorak.php
//
// Install instructions (only tested on Ubuntu 10.04 AMD64):
//
// Paste the contents of this file in /usr/share/X11/xkb/symbols/us.
// You may need root privileges to do so.
// I recommend pasting the text where the variant name belongs in the
// apparent order.
//
// Add the following line to /usr/share/X11/xkb/rules/xorg.lst.
// On my system, I pasted this on Line 276.
//
// dvorak-robsintl us: Robs Dvorak International Extended
//
// In order to make the keyboard layout available in GNOME,
// you should also modify /usr/share/X11/xkb/rules/xorg.xml
// (note that GNOME doesn't "see" the layout on my system).
// Regardless, paste this the following text into the file.
// On my system, I inserted this text at Line 1280.
//
//
//
// dvorak-robsintl
// Robs Dvorak International Extended
//
//
//
// Finally, here's how to change to this layout from an xterm:
//
// setxkbmap -layout us -variant dvorak-robsintl -print | xkbcomp - $DISPLAY
//
// 2010/09/11 01:53 -0400 Robert Haener IV
partial alphanumeric_keys
xkb_symbols "dvorak-robsintl" {
name[Group1]= "USA - Dvorak international extended";
// Alphanumeric section
key { [ grave, asciitilde, dead_grave, dead_tilde ] };
key { [ 1, exclam, exclamdown, U00B9 ] };
key { [ 2, at, U00B2 ] };
key { [ 3, numbersign, U00B3 ] };
key { [ 4, dollar, currency, U00A3 ] };
key { [ 5, percent, EuroSign, yen ] };
key { [ 6, dead_circumflex, U00BC ]};
key { [ 7, ampersand, U00BD ] };
key { [ 8, asterisk, U00BE, U2044 ] };
key { [ 9, parenleft, U2018, U201C ] };
key { [ 0, parenright, U2019, U201D ] };
key { [ bracketleft, braceleft, guillemotleft, U201E ] };
key { [ bracketright, braceright, guillemotright ] };
key { [ U0027, U0022, U00E4, U00C4 ] };
key { [ comma, less, U00E5, U00C5 ] };
key { [ period, greater, U00F6, U00D6 ] };
key { [ p, P, paragraph, degree ] };
key { [ y, Y, U00FC, U00DC ] };
key { [ f, F ] };
key { [ g, G, U00E7, U00C7 ] };
key { [ c, C, copyright, U00A2 ] };
key { [ r, R, registered ] };
key { [ l, L ] };
key { [ slash, question, questiondown ]};
key { [ equal, plus, U00D7, U00F7 ] };
key { [ a, A, U00E1, U00C1 ] };
key { [ o, O, U00F3, U00D3 ] };
key { [ e, E, U00E9, U00C9 ] };
key { [ u, U, U00FA, U00DA ] };
key { [ i, I, U00ED, U00CD ] };
key { [ d, D, U00F0, U00D0 ] };
key { [ h, H ] };
key { [ t, T, U00FE, U00DE ] };
key { [ n, N, U00F1, U00D1 ] };
key { [ s, S, ssharp, section ] };
key { [ minus, underscore, U2013, U2014 ] };
key { [ backslash, bar, U00AC, brokenbar ] };
key { [ semicolon, colon,ae, AE ] };
key { [ q, Q, U00F8, U00D8 ] };
key { [ j, J ] };
key { [ k, K ] };
key { [ x, X ] };
key { [ b, B ] };
key { [ m, M, U00B5 ] };
key { [ w, W ] };
key { [ v, V ] };
key { [ z, Z ] };
include "level3(ralt_switch)"
};