Linux console tools development discussion
 help / color / mirror / Atom feed
* [kbd] Add carpalx keymap
@ 2016-03-30 18:46 Perry Thompson
  2016-04-02 16:32 ` Alexey Gladkov
  0 siblings, 1 reply; 5+ messages in thread
From: Perry Thompson @ 2016-03-30 18:46 UTC (permalink / raw)
  To: kbd

[-- Attachment #1: Type: text/plain, Size: 520 bytes --]

Hello,

I am submitting a patch for the carpalx keymap. A patch to
xkeyboard-config has already been submitted as well. More information
can be found at http://mkweb.bcgsc.ca/carpalx , currently listed under
QGMLWY and QGMLWB, (carpalx and carpalx-full, respectively). Martin,
the creator of the layout, will be updating the site to let users of the
layout know of the name formalization and integration of the layout
into Linux.

Please let me know if you need any other information from me.

Thank you,

Perry Thompson

[-- Attachment #2: carpalx.patch --]
[-- Type: text/x-patch, Size: 4378 bytes --]

diff -urN a/data/keymaps/i386/carpalx/carpalx-full.map b/data/keymaps/i386/carpalx/carpalx-full.map
--- a/data/keymaps/i386/carpalx/carpalx-full.map	1969-12-31 18:00:00.000000000 -0600
+++ b/data/keymaps/i386/carpalx/carpalx-full.map	2016-03-27 03:17:24.503374524 -0500
@@ -0,0 +1,16 @@
+# carpalx-full.map
+# Layout created by Martin Krzywinski, http://mkweb.bcgsc.ca/carpalx/
+# This keymap file created by Perry Thompson
+include "carpalx.map"
+
+plain keycode  21 = b
+shift keycode  21 = B
+
+plain keycode  22 = y
+shift keycode  22 = Y
+
+plain keycode  24 = v
+shift keycode  24 = V
+
+plain keycode  47 = f
+shift keycode  47 = F
diff -urN a/data/keymaps/i386/carpalx/carpalx.map b/data/keymaps/i386/carpalx/carpalx.map
--- a/data/keymaps/i386/carpalx/carpalx.map	1969-12-31 18:00:00.000000000 -0600
+++ b/data/keymaps/i386/carpalx/carpalx.map	2016-03-27 03:17:47.451365416 -0500
@@ -0,0 +1,78 @@
+# carpalx.map
+# Layout created by Martin Krzywinski, http://mkweb.bcgsc.ca/carpalx/
+# This keymap file created by Perry Thompson
+keymaps 0-2,4-6,8-9,12
+alt_is_meta
+include "linux-with-alt-and-altgr.inc"
+strings as usual
+
+keycode   1 = Escape
+keycode   2 = one              exclam
+keycode   3 = two              at               at               nul              nul
+keycode   4 = three            numbersign
+	control	keycode   4 = Escape
+keycode   5 = four             dollar           dollar           Control_backslash
+keycode   6 = five             percent
+	control	keycode   6 = Control_bracketright
+keycode   7 = six              asciicircum
+	control	keycode   7 = Control_asciicircum
+keycode   8 = seven            ampersand        braceleft        Control_underscore
+keycode   9 = eight            asterisk         bracketleft      Delete
+keycode  10 = nine             parenleft        bracketright
+keycode  11 = zero             parenright       braceright
+keycode  12 = minus            underscore       backslash        Control_underscore Control_underscore
+keycode  13 = equal            plus
+keycode  14 = Delete
+keycode  15 = Tab
+	shift	keycode  15 = Meta_Tab
+keycode  16 = q
+keycode  17 = g
+keycode  18 = m
+keycode  19 = l
+keycode  20 = w
+keycode  21 = y
+keycode  22 = f
+keycode  23 = u
+keycode  24 = b
+keycode  25 = semicolon        colon
+keycode  26 = bracketleft      braceleft
+	control	keycode  26 = Escape
+keycode  27 = bracketright     braceright       asciitilde       Control_bracketright
+keycode  28 = Return
+	alt	keycode  28 = Meta_Control_m
+keycode  29 = Control
+keycode  30 = d
+keycode  31 = s
+keycode  32 = t
+keycode  33 = n
+keycode  34 = r
+keycode  35 = i
+keycode  36 = a
+keycode  37 = e
+keycode  38 = o
+keycode  39 = h
+keycode  40 = apostrophe       quotedbl
+	control	keycode  40 = Control_g
+keycode  41 = grave            asciitilde
+	control	keycode  41 = nul
+keycode  42 = Shift
+keycode  43 = backslash        bar
+	control	keycode  43 = Control_backslash
+keycode  44 = z
+keycode  45 = x
+keycode  46 = c
+keycode  47 = v
+keycode  48 = j
+keycode  49 = k
+keycode  50 = p
+keycode  51 = comma            less
+keycode  52 = period           greater
+keycode  53 = slash            question
+	control	keycode  53 = Delete
+keycode  54 = Shift
+keycode  56 = Alt
+keycode  57 = space
+	control	keycode  57 = nul
+keycode  58 = Caps_Lock
+keycode  86 = less             greater          bar
+keycode  97 = Control
diff -urN a/data/Makefile.am b/data/Makefile.am
--- a/data/Makefile.am	2013-08-27 15:45:33.000000000 -0500
+++ b/data/Makefile.am	2016-03-27 02:43:29.052463005 -0500
@@ -11,7 +11,7 @@
 
 KEYMAPSUBDIRS = include sun amiga atari i386/azerty i386/bepo i386/dvorak \
 	i386/fgGIod i386/qwerty i386/qwertz i386/include i386/olpc \
-	i386/colemak mac/include mac/all
+	i386/colemak i386/carpalx mac/include mac/all
 
 # Do not use GZIP - it is interpreted by gzip
 MYGZIP = gzip -f -n -9
diff -urN a/data/Makefile.in b/data/Makefile.in
--- a/data/Makefile.in	2015-07-13 17:17:11.000000000 -0500
+++ b/data/Makefile.in	2016-03-27 02:43:14.982470313 -0500
@@ -231,7 +231,7 @@
 TRANSDIR = consoletrans
 KEYMAPSUBDIRS = include sun amiga atari i386/azerty i386/bepo i386/dvorak \
 	i386/fgGIod i386/qwerty i386/qwertz i386/include i386/olpc \
-	i386/colemak mac/include mac/all
+	i386/colemak i386/carpalx mac/include mac/all
 
 
 # Do not use GZIP - it is interpreted by gzip

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-04-02 21:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-30 18:46 [kbd] Add carpalx keymap Perry Thompson
2016-04-02 16:32 ` Alexey Gladkov
2016-04-02 21:00   ` Perry Thompson
2016-04-02 21:34     ` Alexey Gladkov
2016-04-02 21:41       ` Perry Thompson

Linux console tools development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/kbd/0 kbd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 kbd kbd/ http://lore.altlinux.org/kbd \
		kbd@lists.altlinux.org kbd@lists.altlinux.ru kbd@lists.altlinux.com
	public-inbox-index kbd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.kbd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git