From a9fb5e23bbff897cbabc0b76409b4b170163f581 Mon Sep 17 00:00:00 2001 From: Holden Rohrer Date: Tue, 28 Apr 2020 18:35:04 -0400 Subject: dvorak-progcaps makes capslock esc --- .../kbd/keymaps/i386/dvorak/dvorak-progcaps.map | 99 ++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map (limited to 'src/usr/share/kbd') diff --git a/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map b/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map new file mode 100644 index 0000000..9fe5dec --- /dev/null +++ b/src/usr/share/kbd/keymaps/i386/dvorak/dvorak-progcaps.map @@ -0,0 +1,99 @@ +! 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 grave +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 = Escape +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 -- cgit