From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DNS_FROM_AHBL_RHSBL, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=8wY8WLgKQqADt3LtL8RnNl2A+vZpOZH2jPG2FMa3KLU=; b=LDLRuOMKCbqA1ce4Y2NGxRq6R5XBgETQEr8OhpevNJk46wwe0W+v4UEMrYIN3mQAxL mgDIyLlxpPBPQ3grLxgqgTybUmqIi0rP31KNH6ww420DVkM7q/cZQSLP37WpzwAIBdnP LzjohzKdhyDYtnNUGWDOAWknMkAZ5X72PvGQwlZFNrioW7YX4luJlPT5kBEx+A+u6yzy 9XCDZKksCkrcMWp0tgyaL2d3jZU0qPEF3t3EhpaagwDawI/ItlJdoj2gqLJkKjz57SmM aRp7z4vzkJZ5th3TsWfnRRPYcL85kMDYeZ3gxJPh+PpDQ2UB1x3Tye1BuWZEH6sE75Jw XKfQ== MIME-Version: 1.0 X-Received: by 10.112.156.132 with SMTP id we4mr16829201lbb.59.1422200611914; Sun, 25 Jan 2015 07:43:31 -0800 (PST) Date: Sun, 25 Jan 2015 23:43:31 +0800 Message-ID: From: Merlin Dou To: kbd Content-Type: text/plain; charset=UTF-8 Subject: [kbd] dvorak-programmer keymap. X-BeenThere: kbd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Linux console tools development discussion List-Id: Linux console tools development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Jan 2015 15:43:34 -0000 Archived-At: List-Archive: My friends and me use "Programmer Dvorak" for a long time. We can find it in X, but can not find it in kbd. It's a nightmare with using qwerty or standard dvorak on a new machine. So we wrote this, would you mind to add it to kbd-project ? (i386/dvorak) > Long time ago, I requested this. But you said the old version was very difficult to maintain and make changes. So I rewrote it. Hope you can merge it in. Thanks. If don't, please tell me. ;) The following is the keymap. ----- ! Programmer Dvorak keymap ! ! Original from: http://www.kaufmann.no/roland/dvorak/ ! This file edited by: Merlin Dou (11 March 2014) ! ! This file is free software; you can redistribute it and/or modify ! it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2 of the License, or ! (at your option) any later version. ! ! This program is distributed in the hope that it will be useful, ! but WITHOUT ANY WARRANTY; without even the implied warranty of ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! GNU General Public License for more details. ! ! You should have received a copy of the GNU General Public License ! along with this program; if not, write to the Free Software ! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ! keymaps 0-2,4-6,8-9,12 alt_is_meta include "linux-with-two-alt-keys.inc" strings as usual ! -------------------------------------------------------------------------- ! Row 1 ! -------------------------------------------------------------------------- keycode 1 = Escape ! -------------------------------------------------------------------------- ! Row 2 ! -------------------------------------------------------------------------- keycode 41 = dollar asciitilde keycode 2 = ampersand percent keycode 3 = bracketleft seven keycode 4 = braceleft five keycode 5 = braceright three keycode 6 = parenleft one keycode 7 = equal nine keycode 8 = asterisk zero keycode 9 = parenright two keycode 10 = plus four keycode 11 = bracketright six keycode 12 = exclam eight keycode 13 = numbersign tilde keycode 14 = Delete ! -------------------------------------------------------------------------- ! Row 3 ! -------------------------------------------------------------------------- keycode 15 = Tab keycode 16 = semicolon colon keycode 17 = comma less keycode 18 = period greater keycode 19 = p keycode 20 = y keycode 21 = f keycode 22 = g keycode 23 = c keycode 24 = r keycode 25 = l keycode 26 = slash question keycode 27 = at asciicircum keycode 28 = Return ! -------------------------------------------------------------------------- ! Row 4 ! -------------------------------------------------------------------------- keycode 58 = Caps_Lock keycode 30 = a keycode 31 = o keycode 32 = e keycode 33 = u keycode 34 = i keycode 35 = d keycode 36 = h keycode 37 = t keycode 38 = n keycode 39 = s keycode 40 = minus underscore keycode 43 = backslash bar ! -------------------------------------------------------------------------- ! Row 5 ! -------------------------------------------------------------------------- keycode 42 = Shift keycode 44 = apostrophe quotedbl keycode 45 = q keycode 46 = j keycode 47 = k keycode 48 = x keycode 49 = b keycode 50 = m keycode 51 = w keycode 52 = v keycode 53 = z keycode 54 = Shift ! -------------------------------------------------------------------------- ! Row 6 ! -------------------------------------------------------------------------- keycode 29 = Control keycode 56 = Alt keycode 57 = space keycode 97 = Control