// 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)" };