// Widely Alternating A (comma-preserving) // Forum thread: http://forum.colemak.com/viewtopic.php?pid=14397#p14397 //NB: This is copied and pasted over an existing layout // Disclaimer // ----- // THIS SOFTWARE, ANY ASSOCIATED FILES, AND ANY ASSOCIATED DOCUMENTATION // ARE PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", // WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT OWNER OR // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF // LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING // NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, ANY ASSOCIATED FILES, OR ANY ASSOCIATED DOCUMENTATION, EVEN // IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. partial alphanumeric_keys xkb_symbols "dvorak-l" { include "us(dvorak)" name[Group1]= "English (left handed Dvorak)"; key <TLDE> { [asciitilde, asciicircum, grave, asciitilde ] }; key <AE01> { [ 1, bracketleft, exclamdown, onesuperior ] }; key <AE02> { [ z, Z, twosuperior, dead_doubleacute ] }; key <AE03> { [ q, Q, threesuperior, dead_macron ] }; key <AE04> { [ 2, bracketright, twosuperior, dead_doubleacute ] }; key <AE05> { [ 3, asterisk, threesuperior, dead_macron ] }; key <AE06> { [ 4, dollar, currency, sterling ] }; key <AE07> { [ 7, bar, onehalf, dead_horn ] }; key <AE08> { [ 8, at, threequarters, dead_ogonek ] }; key <AE09> { [ 9, plus, leftsinglequotemark, dead_breve ] }; key <AE10> { [ 0, equal, rightsinglequotemark, dead_abovering ] }; key <AE11> { [ parenleft, braceleft, guillemotleft, leftdoublequotemark ] }; key <AE12> { [parenright, braceright, guillemotright, rightdoublequotemark ] }; //Widely Alternating-A7 (comma-preserving) //Widely Alternating A-W (variant more faithful to workman) // key <AD04> { [ w, W, parenleft, asciicircum ] }; // key <AC05> { [ g, G, parenright , Return ] }; // key <AB03> { [ m, M, ae, AE ] }; // key <AB04> { [ d, D, braceleft, braceleft ] }; //Base variant key <AD04> { [ m, M, parenleft, asciicircum ] }; key <AC05> { [ d, D, parenright , Return ] }; key <AB03> { [ w, W, ae, AE ] }; key <AB04> { [ g, G, braceleft, braceleft ] }; //Common keys //top row key <AD01> { [ minus, exclam, Delete, Delete ] }; key <AD02> { [ c, C, Up, asciitilde ] }; key <AD03> { [ l, L, BackSpace, BackSpace ] }; key <AD05> { [ b, B, grave, grave ] }; key <AD06> { [ 5, less ] }; key <AD07> { [ j, J ] }; key <AD08> { [ f, F, copyright, cent ] }; key <AD09> { [ o, O, dollar, dollar ] }; key <AD10> { [ u, U, at, at ] }; key <AD11> { [ apostrophe, underscore, questiondown, dead_hook ] }; key <AD12> { [ quotedbl, backslash, multiply, division ] }; key <BKSL> { [ ampersand, grave, asciitilde, asciitilde ] }; //second row key <AC01> { [ r, R, Left, Aacute ] }; key <AC02> { [ s, S, Down, bracketleft ] }; key <AC03> { [ n, N, Right, bracketright ] }; key <AC04> { [ t, T, Escape , Escape ] }; key <AC06> { [ 6, greater, equal, percent ] }; key <AC07> { [ y, Y, ampersand, asciitilde ] }; key <AC08> { [ h, H, equal, percent ] }; key <AC09> { [ e, E, minus, numbersign ] }; key <AC10> { [ i, I, plus, asterisk ] }; key <AC11> { [ a, A, underscore, asciicircum ] }; //bottom row key <AB01> { [ semicolon, colon, slash, slash ] }; key <AB02> { [ x, X, backslash, asciitilde ] }; key <AB05> { [ v, V, braceright, braceright ] }; key <AB06> { [ slash, question, paragraph, degree ] }; //original slash question position key <AB07> { [ p, P, aring, Aring ] }; key <AB08> { [ k, K, mu, mu ] }; key <AB09> { [ comma, numbersign ] }; //original key <AB10> { [ period, percent ] }; };