// 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 { [asciitilde, asciicircum, grave, asciitilde ] }; key { [ 1, bracketleft, exclamdown, onesuperior ] }; key { [ z, Z, twosuperior, dead_doubleacute ] }; key { [ q, Q, threesuperior, dead_macron ] }; key { [ 2, bracketright, twosuperior, dead_doubleacute ] }; key { [ 3, asterisk, threesuperior, dead_macron ] }; key { [ 4, dollar, currency, sterling ] }; key { [ 7, bar, onehalf, dead_horn ] }; key { [ 8, at, threequarters, dead_ogonek ] }; key { [ 9, plus, leftsinglequotemark, dead_breve ] }; key { [ 0, equal, rightsinglequotemark, dead_abovering ] }; key { [ parenleft, braceleft, guillemotleft, leftdoublequotemark ] }; key { [parenright, braceright, guillemotright, rightdoublequotemark ] }; //Widely Alternating-A7 (comma-preserving) //Widely Alternating A-W (variant more faithful to workman) // key { [ w, W, parenleft, asciicircum ] }; // key { [ g, G, parenright , Return ] }; // key { [ m, M, ae, AE ] }; // key { [ d, D, braceleft, braceleft ] }; //Base variant key { [ m, M, parenleft, asciicircum ] }; key { [ d, D, parenright , Return ] }; key { [ w, W, ae, AE ] }; key { [ g, G, braceleft, braceleft ] }; //Common keys //top row key { [ minus, exclam, Delete, Delete ] }; key { [ c, C, Up, asciitilde ] }; key { [ l, L, BackSpace, BackSpace ] }; key { [ b, B, grave, grave ] }; key { [ 5, less ] }; key { [ j, J ] }; key { [ f, F, copyright, cent ] }; key { [ o, O, dollar, dollar ] }; key { [ u, U, at, at ] }; key { [ apostrophe, underscore, questiondown, dead_hook ] }; key { [ quotedbl, backslash, multiply, division ] }; key { [ ampersand, grave, asciitilde, asciitilde ] }; //second row key { [ r, R, Left, Aacute ] }; key { [ s, S, Down, bracketleft ] }; key { [ n, N, Right, bracketright ] }; key { [ t, T, Escape , Escape ] }; key { [ 6, greater, equal, percent ] }; key { [ y, Y, ampersand, asciitilde ] }; key { [ h, H, equal, percent ] }; key { [ e, E, minus, numbersign ] }; key { [ i, I, plus, asterisk ] }; key { [ a, A, underscore, asciicircum ] }; //bottom row key { [ semicolon, colon, slash, slash ] }; key { [ x, X, backslash, asciitilde ] }; key { [ v, V, braceright, braceright ] }; key { [ slash, question, paragraph, degree ] }; //original slash question position key { [ p, P, aring, Aring ] }; key { [ k, K, mu, mu ] }; key { [ comma, numbersign ] }; //original key { [ period, percent ] }; };