Linux console tools development discussion
 help / color / mirror / Atom feed
* [kbd] [PATCH] keymaps: Add 3l keymap
@ 2021-12-13  0:24 Jack Rosenthal
  2021-12-16 23:38 ` Alexey Gladkov
  0 siblings, 1 reply; 2+ messages in thread
From: Jack Rosenthal @ 2021-12-13  0:24 UTC (permalink / raw)
  To: kbd

3l is a derivative of the neo layout designed for English and has been
picking up a good following of users lately.

Add this variant under the neo directory.

Signed-off-by: Jack Rosenthal <jack@rosenth.al>
---
 data/keymaps/i386/neo/3l.map | 455 +++++++++++++++++++++++++++++++++++
 1 file changed, 455 insertions(+)
 create mode 100644 data/keymaps/i386/neo/3l.map

diff --git a/data/keymaps/i386/neo/3l.map b/data/keymaps/i386/neo/3l.map
new file mode 100644
index 0000000..6af3bef
--- /dev/null
+++ b/data/keymaps/i386/neo/3l.map
@@ -0,0 +1,455 @@
+# 3L Keyboard Layout
+# ==================
+# 3L is a derivative of the Neo keyboard layout, designed for typing
+# English text.  For more information, visit:
+# https://github.com/jackrosenthal/threelayout
+#
+# In this implementation, the Sym layer (Mod3 in Neo) is implemented under
+# AltGr, and the Cur layer (Mod4 in Neo) is implemented under CtrlL.
+
+#==========================================================================
+# Prelude
+#==========================================================================
+
+keymaps 0-127
+strings as usual
+include "linux-keys-bare"
+
+#==========================================================================
+# Number Row
+#==========================================================================
+
+# KEY_1
+                              keycode   2 = one
+
+# KEY_2
+                              keycode   3 = two
+
+# KEY_3
+                              keycode   4 = three
+
+# KEY_4
+                              keycode   5 = four
+
+# KEY_5
+                              keycode   6 = five
+
+# KEY_6
+                              keycode   7 = six
+
+# KEY_7
+                              keycode   8 = seven
+
+# KEY_8
+                              keycode   9 = eight
+
+# KEY_9
+                              keycode  10 = nine
+
+# KEY_0
+                              keycode  11 = zero
+
+# KEY_BACKSPACE
+                              keycode  14 = BackSpace
+
+#==========================================================================
+# Top Row
+#==========================================================================
+
+# KEY_TAB
+                              keycode  15 = Escape
+
+# KEY_Q
+                              keycode  16 = q
+                  altgr       keycode  16 = quotedbl
+      alt         altgr       keycode  16 = Meta_quotedbl
+      alt         altgr shift keycode  16 = Meta_quotedbl
+ctrll                         keycode  16 = PageUp
+ctrll             altgr       keycode  16 = quotedbl
+ctrll alt                     keycode  16 = Meta_PageUp
+ctrll alt         altgr       keycode  16 = Meta_quotedbl
+
+# KEY_W
+                              keycode  17 = f
+                  altgr       keycode  17 = underscore
+      alt         altgr       keycode  17 = Meta_underscore
+      alt         altgr shift keycode  17 = Meta_underscore
+ctrll                         keycode  17 = BackSpace
+ctrll             altgr       keycode  17 = underscore
+ctrll alt                     keycode  17 = Meta_BackSpace
+ctrll alt         altgr       keycode  17 = Meta_underscore
+
+# KEY_E
+                              keycode  18 = u
+                  altgr       keycode  18 = bracketleft
+      alt         altgr       keycode  18 = Meta_bracketleft
+      alt         altgr shift keycode  18 = Meta_bracketleft
+ctrll                         keycode  18 = Up
+ctrll             altgr       keycode  18 = bracketleft
+ctrll alt                     keycode  18 = Meta_Up
+ctrll alt         altgr       keycode  18 = Meta_bracketleft
+
+# KEY_R
+                              keycode  19 = y
+                  altgr       keycode  19 = bracketright
+      alt         altgr       keycode  19 = Meta_bracketright
+      alt         altgr shift keycode  19 = Meta_bracketright
+ctrll                         keycode  19 = Delete
+ctrll             altgr       keycode  19 = bracketright
+ctrll alt                     keycode  19 = Meta_Delete
+ctrll alt         altgr       keycode  19 = Meta_bracketright
+
+# KEY_T
+                              keycode  20 = z
+                  altgr       keycode  20 = asciicircum
+      alt         altgr       keycode  20 = Meta_asciicircum
+      alt         altgr shift keycode  20 = Meta_asciicircum
+ctrll                         keycode  20 = PageDown
+ctrll             altgr       keycode  20 = asciicircum
+ctrll alt                     keycode  20 = Meta_PageDown
+ctrll alt         altgr       keycode  20 = Meta_asciicircum
+
+# KEY_Y
+                              keycode  21 = x
+                  altgr       keycode  21 = exclam
+      alt         altgr       keycode  21 = Meta_exclam
+      alt         altgr shift keycode  21 = Meta_exclam
+ctrll                         keycode  21 = X
+ctrll             altgr       keycode  21 = exclam
+ctrll alt         altgr       keycode  21 = Meta_exclam
+
+# KEY_U
+                              keycode  22 = k
+                  altgr       keycode  22 = less
+      alt         altgr       keycode  22 = Meta_less
+      alt         altgr shift keycode  22 = Meta_less
+ctrll                         keycode  22 = one
+ctrll             altgr       keycode  22 = less
+ctrll alt                     keycode  22 = Meta_one
+ctrll alt         altgr       keycode  22 = Meta_less
+
+# KEY_I
+                              keycode  23 = c
+                  altgr       keycode  23 = greater
+      alt         altgr       keycode  23 = Meta_greater
+      alt         altgr shift keycode  23 = Meta_greater
+ctrll                         keycode  23 = two
+ctrll             altgr       keycode  23 = greater
+ctrll alt                     keycode  23 = Meta_two
+ctrll alt         altgr       keycode  23 = Meta_greater
+
+# KEY_O
+                              keycode  24 = w
+                  altgr       keycode  24 = equal
+      alt         altgr       keycode  24 = Meta_equal
+      alt         altgr shift keycode  24 = Meta_equal
+ctrll                         keycode  24 = three
+ctrll             altgr       keycode  24 = equal
+ctrll alt                     keycode  24 = Meta_three
+ctrll alt         altgr       keycode  24 = Meta_equal
+
+# KEY_P
+                              keycode  25 = b
+                  altgr       keycode  25 = ampersand
+      alt         altgr       keycode  25 = Meta_ampersand
+      alt         altgr shift keycode  25 = Meta_ampersand
+ctrll                         keycode  25 = B
+ctrll             altgr       keycode  25 = ampersand
+ctrll alt         altgr       keycode  25 = Meta_ampersand
+
+#==========================================================================
+# Home Row
+#==========================================================================
+
+# KEY_CAPSLOCK
+                              keycode  58 = Tab
+      alt                     keycode  58 = Meta_Tab
+      alt               shift keycode  58 = Meta_Tab
+      alt         altgr       keycode  58 = Meta_Tab
+      alt         altgr shift keycode  58 = Meta_Tab
+      alt control             keycode  58 = Meta_Tab
+      alt control       shift keycode  58 = Meta_Tab
+ctrll alt                     keycode  58 = Meta_Tab
+ctrll alt               shift keycode  58 = Meta_Tab
+ctrll alt         altgr       keycode  58 = Meta_Tab
+ctrll alt control             keycode  58 = Meta_Tab
+
+# KEY_LEFTMETA
+                              keycode 125 = Tab
+      alt                     keycode 125 = Meta_Tab
+      alt               shift keycode 125 = Meta_Tab
+      alt         altgr       keycode 125 = Meta_Tab
+      alt         altgr shift keycode 125 = Meta_Tab
+      alt control             keycode 125 = Meta_Tab
+      alt control       shift keycode 125 = Meta_Tab
+ctrll alt                     keycode 125 = Meta_Tab
+ctrll alt               shift keycode 125 = Meta_Tab
+ctrll alt         altgr       keycode 125 = Meta_Tab
+ctrll alt control             keycode 125 = Meta_Tab
+
+# KEY_A
+                              keycode  30 = o
+                  altgr       keycode  30 = slash
+      alt         altgr       keycode  30 = Meta_slash
+      alt         altgr shift keycode  30 = Meta_slash
+ctrll                         keycode  30 = Home
+ctrll             altgr       keycode  30 = slash
+ctrll alt                     keycode  30 = Meta_Home
+ctrll alt         altgr       keycode  30 = Meta_slash
+
+# KEY_S
+                              keycode  31 = h
+                  altgr       keycode  31 = minus
+          control             keycode  31 = BackSpace
+          control       shift keycode  31 = BackSpace
+      alt         altgr       keycode  31 = Meta_minus
+      alt         altgr shift keycode  31 = Meta_minus
+      alt control             keycode  31 = Meta_BackSpace
+      alt control       shift keycode  31 = Meta_BackSpace
+ctrll                         keycode  31 = Left
+ctrll             altgr       keycode  31 = minus
+ctrll     control             keycode  31 = BackSpace
+ctrll     control       shift keycode  31 = BackSpace
+ctrll alt                     keycode  31 = Meta_Left
+ctrll alt         altgr       keycode  31 = Meta_minus
+ctrll alt control             keycode  31 = Meta_BackSpace
+
+# KEY_D
+                              keycode  32 = e
+                  altgr       keycode  32 = braceleft
+      alt         altgr       keycode  32 = Meta_braceleft
+      alt         altgr shift keycode  32 = Meta_braceleft
+ctrll                         keycode  32 = Down
+ctrll             altgr       keycode  32 = braceleft
+ctrll alt                     keycode  32 = Meta_Down
+ctrll alt         altgr       keycode  32 = Meta_braceleft
+
+# KEY_F
+                              keycode  33 = a
+                  altgr       keycode  33 = braceright
+      alt         altgr       keycode  33 = Meta_braceright
+      alt         altgr shift keycode  33 = Meta_braceright
+ctrll                         keycode  33 = Right
+ctrll             altgr       keycode  33 = braceright
+ctrll alt                     keycode  33 = Meta_Right
+ctrll alt         altgr       keycode  33 = Meta_braceright
+
+# KEY_G
+                              keycode  34 = i
+                  altgr       keycode  34 = asterisk
+          control             keycode  34 = Tab
+          control       shift keycode  34 = Tab
+      alt         altgr       keycode  34 = Meta_asterisk
+      alt         altgr shift keycode  34 = Meta_asterisk
+      alt control             keycode  34 = Meta_Tab
+      alt control       shift keycode  34 = Meta_Tab
+ctrll                         keycode  34 = End
+ctrll             altgr       keycode  34 = asterisk
+ctrll     control             keycode  34 = Tab
+ctrll     control       shift keycode  34 = Tab
+ctrll alt                     keycode  34 = Meta_End
+ctrll alt         altgr       keycode  34 = Meta_asterisk
+ctrll alt control             keycode  34 = Meta_Tab
+
+# KEY_H
+                              keycode  35 = d
+                  altgr       keycode  35 = question
+      alt         altgr       keycode  35 = Meta_question
+      alt         altgr shift keycode  35 = Meta_question
+ctrll                         keycode  35 = period
+ctrll             altgr       keycode  35 = question
+ctrll alt                     keycode  35 = Meta_period
+ctrll alt         altgr       keycode  35 = Meta_question
+
+# KEY_J
+                              keycode  36 = r
+                  altgr       keycode  36 = parenleft
+      alt         altgr       keycode  36 = Meta_parenleft
+      alt         altgr shift keycode  36 = Meta_parenleft
+ctrll                         keycode  36 = four
+ctrll             altgr       keycode  36 = parenleft
+ctrll alt                     keycode  36 = Meta_four
+ctrll alt         altgr       keycode  36 = Meta_parenleft
+
+# KEY_K
+                              keycode  37 = t
+                  altgr       keycode  37 = parenright
+      alt         altgr       keycode  37 = Meta_parenright
+      alt         altgr shift keycode  37 = Meta_parenright
+ctrll                         keycode  37 = five
+ctrll             altgr       keycode  37 = parenright
+ctrll alt                     keycode  37 = Meta_five
+ctrll alt         altgr       keycode  37 = Meta_parenright
+
+# KEY_L
+                              keycode  38 = n
+                  altgr       keycode  38 = apostrophe
+      alt         altgr       keycode  38 = Meta_apostrophe
+      alt         altgr shift keycode  38 = Meta_apostrophe
+ctrll                         keycode  38 = six
+ctrll             altgr       keycode  38 = apostrophe
+ctrll alt                     keycode  38 = Meta_six
+ctrll alt         altgr       keycode  38 = Meta_apostrophe
+
+# KEY_SEMICOLON
+                              keycode  39 = s
+                  altgr       keycode  39 = colon
+      alt         altgr       keycode  39 = Meta_colon
+      alt         altgr shift keycode  39 = Meta_colon
+ctrll                         keycode  39 = S
+ctrll             altgr       keycode  39 = colon
+ctrll alt         altgr       keycode  39 = Meta_colon
+
+# KEY_APOSTROPHE
+                              keycode  40 = AltGr
+
+#==========================================================================
+# Bottom Row
+#==========================================================================
+
+# KEY_LEFTSHIFT
+                              keycode  42 = Shift
+
+# KEY_Z
+                              keycode  44 = comma
+                  altgr       keycode  44 = numbersign
+      alt                     keycode  44 = Meta_comma
+      alt               shift keycode  44 = Meta_comma
+      alt         altgr       keycode  44 = Meta_numbersign
+      alt         altgr shift keycode  44 = Meta_numbersign
+      alt control             keycode  44 = Meta_comma
+      alt control       shift keycode  44 = Meta_comma
+ctrll                         keycode  44 = slash
+ctrll             altgr       keycode  44 = numbersign
+ctrll alt                     keycode  44 = Meta_slash
+ctrll alt               shift keycode  44 = Meta_comma
+ctrll alt         altgr       keycode  44 = Meta_numbersign
+ctrll alt control             keycode  44 = Meta_comma
+
+# KEY_X
+                              keycode  45 = m
+                  altgr       keycode  45 = dollar
+          control             keycode  45 = Return
+          control       shift keycode  45 = Return
+      alt         altgr       keycode  45 = Meta_dollar
+      alt         altgr shift keycode  45 = Meta_dollar
+ctrll                         keycode  45 = asterisk
+ctrll             altgr       keycode  45 = dollar
+ctrll     control             keycode  45 = Return
+ctrll     control       shift keycode  45 = Return
+ctrll alt                     keycode  45 = Meta_asterisk
+ctrll alt         altgr       keycode  45 = Meta_dollar
+
+# KEY_C
+                              keycode  46 = period
+                  altgr       keycode  46 = bar
+          control             keycode  46 = Compose
+          control       shift keycode  46 = Compose
+      alt                     keycode  46 = Meta_period
+      alt               shift keycode  46 = Meta_period
+      alt         altgr       keycode  46 = Meta_bar
+      alt         altgr shift keycode  46 = Meta_bar
+      alt control             keycode  46 = Compose
+      alt control       shift keycode  46 = Compose
+ctrll                         keycode  46 = minus
+ctrll             altgr       keycode  46 = bar
+ctrll     control             keycode  46 = Compose
+ctrll     control       shift keycode  46 = Compose
+ctrll alt                     keycode  46 = Meta_minus
+ctrll alt               shift keycode  46 = Meta_period
+ctrll alt         altgr       keycode  46 = Meta_bar
+ctrll alt control             keycode  46 = Compose
+
+# KEY_V
+                              keycode  47 = j
+                  altgr       keycode  47 = asciitilde
+          control             keycode  47 = Linefeed
+          control       shift keycode  47 = Linefeed
+      alt         altgr       keycode  47 = Meta_asciitilde
+      alt         altgr shift keycode  47 = Meta_asciitilde
+      alt control             keycode  47 = Meta_Linefeed
+      alt control       shift keycode  47 = Meta_Linefeed
+ctrll                         keycode  47 = plus
+ctrll             altgr       keycode  47 = asciitilde
+ctrll     control             keycode  47 = Linefeed
+ctrll     control       shift keycode  47 = Linefeed
+ctrll alt                     keycode  47 = Meta_plus
+ctrll alt         altgr       keycode  47 = Meta_asciitilde
+ctrll alt control             keycode  47 = Meta_Linefeed
+
+# KEY_B
+                              keycode  48 = semicolon
+                  altgr       keycode  48 = grave
+      alt                     keycode  48 = Meta_semicolon
+      alt               shift keycode  48 = Meta_semicolon
+      alt         altgr       keycode  48 = Meta_grave
+      alt         altgr shift keycode  48 = Meta_grave
+      alt control       shift keycode  48 = Meta_semicolon
+ctrll                         keycode  48 = comma
+ctrll             altgr       keycode  48 = grave
+ctrll alt                     keycode  48 = Meta_comma
+ctrll alt               shift keycode  48 = Meta_semicolon
+ctrll alt         altgr       keycode  48 = Meta_grave
+
+# KEY_N
+                              keycode  49 = g
+                  altgr       keycode  49 = plus
+      alt         altgr       keycode  49 = Meta_plus
+      alt         altgr shift keycode  49 = Meta_plus
+ctrll                         keycode  49 = zero
+ctrll             altgr       keycode  49 = plus
+ctrll alt                     keycode  49 = Meta_zero
+ctrll alt         altgr       keycode  49 = Meta_plus
+
+# KEY_M
+                              keycode  50 = l
+                  altgr       keycode  50 = percent
+      alt         altgr       keycode  50 = Meta_percent
+      alt         altgr shift keycode  50 = Meta_percent
+ctrll                         keycode  50 = seven
+ctrll             altgr       keycode  50 = percent
+ctrll alt                     keycode  50 = Meta_seven
+ctrll alt         altgr       keycode  50 = Meta_percent
+
+# KEY_COMMA
+                              keycode  51 = p
+                  altgr       keycode  51 = backslash
+      alt         altgr       keycode  51 = Meta_backslash
+      alt         altgr shift keycode  51 = Meta_backslash
+ctrll                         keycode  51 = eight
+ctrll             altgr       keycode  51 = backslash
+ctrll alt                     keycode  51 = Meta_eight
+ctrll alt         altgr       keycode  51 = Meta_backslash
+
+# KEY_DOT
+                              keycode  52 = v
+                  altgr       keycode  52 = at
+      alt         altgr       keycode  52 = Meta_at
+      alt         altgr shift keycode  52 = Meta_at
+ctrll                         keycode  52 = nine
+ctrll             altgr       keycode  52 = at
+ctrll alt                     keycode  52 = Meta_nine
+ctrll alt         altgr       keycode  52 = Meta_at
+
+# KEY_SLASH
+                              keycode  53 = CtrlL
+
+# KEY_RIGHTSHIFT
+                              keycode  54 = Shift
+
+#==========================================================================
+# Spacebar Row
+#==========================================================================
+
+# KEY_LEFTCTRL
+                              keycode  29 = Control
+
+# KEY_LEFTALT
+                              keycode  56 = Alt
+
+# KEY_RIGHTALT
+                              keycode 100 = Alt
+
+# KEY_RIGHTCTRL
+                              keycode  97 = Control
+
-- 
2.34.1



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

* Re: [kbd] [PATCH] keymaps: Add 3l keymap
  2021-12-13  0:24 [kbd] [PATCH] keymaps: Add 3l keymap Jack Rosenthal
@ 2021-12-16 23:38 ` Alexey Gladkov
  0 siblings, 0 replies; 2+ messages in thread
From: Alexey Gladkov @ 2021-12-16 23:38 UTC (permalink / raw)
  To: Jack Rosenthal; +Cc: Linux console tools development discussion

On Sun, Dec 12, 2021 at 05:24:46PM -0700, Jack Rosenthal wrote:
> 3l is a derivative of the neo layout designed for English and has been
> picking up a good following of users lately.
> 
> Add this variant under the neo directory.
> 
> Signed-off-by: Jack Rosenthal <jack@rosenth.al>

Applied. Thanks!

> ---
>  data/keymaps/i386/neo/3l.map | 455 +++++++++++++++++++++++++++++++++++
>  1 file changed, 455 insertions(+)
>  create mode 100644 data/keymaps/i386/neo/3l.map
> 
> diff --git a/data/keymaps/i386/neo/3l.map b/data/keymaps/i386/neo/3l.map
> new file mode 100644
> index 0000000..6af3bef
> --- /dev/null
> +++ b/data/keymaps/i386/neo/3l.map
> @@ -0,0 +1,455 @@
> +# 3L Keyboard Layout
> +# ==================
> +# 3L is a derivative of the Neo keyboard layout, designed for typing
> +# English text.  For more information, visit:
> +# https://github.com/jackrosenthal/threelayout
> +#
> +# In this implementation, the Sym layer (Mod3 in Neo) is implemented under
> +# AltGr, and the Cur layer (Mod4 in Neo) is implemented under CtrlL.
> +
> +#==========================================================================
> +# Prelude
> +#==========================================================================
> +
> +keymaps 0-127
> +strings as usual
> +include "linux-keys-bare"
> +
> +#==========================================================================
> +# Number Row
> +#==========================================================================
> +
> +# KEY_1
> +                              keycode   2 = one
> +
> +# KEY_2
> +                              keycode   3 = two
> +
> +# KEY_3
> +                              keycode   4 = three
> +
> +# KEY_4
> +                              keycode   5 = four
> +
> +# KEY_5
> +                              keycode   6 = five
> +
> +# KEY_6
> +                              keycode   7 = six
> +
> +# KEY_7
> +                              keycode   8 = seven
> +
> +# KEY_8
> +                              keycode   9 = eight
> +
> +# KEY_9
> +                              keycode  10 = nine
> +
> +# KEY_0
> +                              keycode  11 = zero
> +
> +# KEY_BACKSPACE
> +                              keycode  14 = BackSpace
> +
> +#==========================================================================
> +# Top Row
> +#==========================================================================
> +
> +# KEY_TAB
> +                              keycode  15 = Escape
> +
> +# KEY_Q
> +                              keycode  16 = q
> +                  altgr       keycode  16 = quotedbl
> +      alt         altgr       keycode  16 = Meta_quotedbl
> +      alt         altgr shift keycode  16 = Meta_quotedbl
> +ctrll                         keycode  16 = PageUp
> +ctrll             altgr       keycode  16 = quotedbl
> +ctrll alt                     keycode  16 = Meta_PageUp
> +ctrll alt         altgr       keycode  16 = Meta_quotedbl
> +
> +# KEY_W
> +                              keycode  17 = f
> +                  altgr       keycode  17 = underscore
> +      alt         altgr       keycode  17 = Meta_underscore
> +      alt         altgr shift keycode  17 = Meta_underscore
> +ctrll                         keycode  17 = BackSpace
> +ctrll             altgr       keycode  17 = underscore
> +ctrll alt                     keycode  17 = Meta_BackSpace
> +ctrll alt         altgr       keycode  17 = Meta_underscore
> +
> +# KEY_E
> +                              keycode  18 = u
> +                  altgr       keycode  18 = bracketleft
> +      alt         altgr       keycode  18 = Meta_bracketleft
> +      alt         altgr shift keycode  18 = Meta_bracketleft
> +ctrll                         keycode  18 = Up
> +ctrll             altgr       keycode  18 = bracketleft
> +ctrll alt                     keycode  18 = Meta_Up
> +ctrll alt         altgr       keycode  18 = Meta_bracketleft
> +
> +# KEY_R
> +                              keycode  19 = y
> +                  altgr       keycode  19 = bracketright
> +      alt         altgr       keycode  19 = Meta_bracketright
> +      alt         altgr shift keycode  19 = Meta_bracketright
> +ctrll                         keycode  19 = Delete
> +ctrll             altgr       keycode  19 = bracketright
> +ctrll alt                     keycode  19 = Meta_Delete
> +ctrll alt         altgr       keycode  19 = Meta_bracketright
> +
> +# KEY_T
> +                              keycode  20 = z
> +                  altgr       keycode  20 = asciicircum
> +      alt         altgr       keycode  20 = Meta_asciicircum
> +      alt         altgr shift keycode  20 = Meta_asciicircum
> +ctrll                         keycode  20 = PageDown
> +ctrll             altgr       keycode  20 = asciicircum
> +ctrll alt                     keycode  20 = Meta_PageDown
> +ctrll alt         altgr       keycode  20 = Meta_asciicircum
> +
> +# KEY_Y
> +                              keycode  21 = x
> +                  altgr       keycode  21 = exclam
> +      alt         altgr       keycode  21 = Meta_exclam
> +      alt         altgr shift keycode  21 = Meta_exclam
> +ctrll                         keycode  21 = X
> +ctrll             altgr       keycode  21 = exclam
> +ctrll alt         altgr       keycode  21 = Meta_exclam
> +
> +# KEY_U
> +                              keycode  22 = k
> +                  altgr       keycode  22 = less
> +      alt         altgr       keycode  22 = Meta_less
> +      alt         altgr shift keycode  22 = Meta_less
> +ctrll                         keycode  22 = one
> +ctrll             altgr       keycode  22 = less
> +ctrll alt                     keycode  22 = Meta_one
> +ctrll alt         altgr       keycode  22 = Meta_less
> +
> +# KEY_I
> +                              keycode  23 = c
> +                  altgr       keycode  23 = greater
> +      alt         altgr       keycode  23 = Meta_greater
> +      alt         altgr shift keycode  23 = Meta_greater
> +ctrll                         keycode  23 = two
> +ctrll             altgr       keycode  23 = greater
> +ctrll alt                     keycode  23 = Meta_two
> +ctrll alt         altgr       keycode  23 = Meta_greater
> +
> +# KEY_O
> +                              keycode  24 = w
> +                  altgr       keycode  24 = equal
> +      alt         altgr       keycode  24 = Meta_equal
> +      alt         altgr shift keycode  24 = Meta_equal
> +ctrll                         keycode  24 = three
> +ctrll             altgr       keycode  24 = equal
> +ctrll alt                     keycode  24 = Meta_three
> +ctrll alt         altgr       keycode  24 = Meta_equal
> +
> +# KEY_P
> +                              keycode  25 = b
> +                  altgr       keycode  25 = ampersand
> +      alt         altgr       keycode  25 = Meta_ampersand
> +      alt         altgr shift keycode  25 = Meta_ampersand
> +ctrll                         keycode  25 = B
> +ctrll             altgr       keycode  25 = ampersand
> +ctrll alt         altgr       keycode  25 = Meta_ampersand
> +
> +#==========================================================================
> +# Home Row
> +#==========================================================================
> +
> +# KEY_CAPSLOCK
> +                              keycode  58 = Tab
> +      alt                     keycode  58 = Meta_Tab
> +      alt               shift keycode  58 = Meta_Tab
> +      alt         altgr       keycode  58 = Meta_Tab
> +      alt         altgr shift keycode  58 = Meta_Tab
> +      alt control             keycode  58 = Meta_Tab
> +      alt control       shift keycode  58 = Meta_Tab
> +ctrll alt                     keycode  58 = Meta_Tab
> +ctrll alt               shift keycode  58 = Meta_Tab
> +ctrll alt         altgr       keycode  58 = Meta_Tab
> +ctrll alt control             keycode  58 = Meta_Tab
> +
> +# KEY_LEFTMETA
> +                              keycode 125 = Tab
> +      alt                     keycode 125 = Meta_Tab
> +      alt               shift keycode 125 = Meta_Tab
> +      alt         altgr       keycode 125 = Meta_Tab
> +      alt         altgr shift keycode 125 = Meta_Tab
> +      alt control             keycode 125 = Meta_Tab
> +      alt control       shift keycode 125 = Meta_Tab
> +ctrll alt                     keycode 125 = Meta_Tab
> +ctrll alt               shift keycode 125 = Meta_Tab
> +ctrll alt         altgr       keycode 125 = Meta_Tab
> +ctrll alt control             keycode 125 = Meta_Tab
> +
> +# KEY_A
> +                              keycode  30 = o
> +                  altgr       keycode  30 = slash
> +      alt         altgr       keycode  30 = Meta_slash
> +      alt         altgr shift keycode  30 = Meta_slash
> +ctrll                         keycode  30 = Home
> +ctrll             altgr       keycode  30 = slash
> +ctrll alt                     keycode  30 = Meta_Home
> +ctrll alt         altgr       keycode  30 = Meta_slash
> +
> +# KEY_S
> +                              keycode  31 = h
> +                  altgr       keycode  31 = minus
> +          control             keycode  31 = BackSpace
> +          control       shift keycode  31 = BackSpace
> +      alt         altgr       keycode  31 = Meta_minus
> +      alt         altgr shift keycode  31 = Meta_minus
> +      alt control             keycode  31 = Meta_BackSpace
> +      alt control       shift keycode  31 = Meta_BackSpace
> +ctrll                         keycode  31 = Left
> +ctrll             altgr       keycode  31 = minus
> +ctrll     control             keycode  31 = BackSpace
> +ctrll     control       shift keycode  31 = BackSpace
> +ctrll alt                     keycode  31 = Meta_Left
> +ctrll alt         altgr       keycode  31 = Meta_minus
> +ctrll alt control             keycode  31 = Meta_BackSpace
> +
> +# KEY_D
> +                              keycode  32 = e
> +                  altgr       keycode  32 = braceleft
> +      alt         altgr       keycode  32 = Meta_braceleft
> +      alt         altgr shift keycode  32 = Meta_braceleft
> +ctrll                         keycode  32 = Down
> +ctrll             altgr       keycode  32 = braceleft
> +ctrll alt                     keycode  32 = Meta_Down
> +ctrll alt         altgr       keycode  32 = Meta_braceleft
> +
> +# KEY_F
> +                              keycode  33 = a
> +                  altgr       keycode  33 = braceright
> +      alt         altgr       keycode  33 = Meta_braceright
> +      alt         altgr shift keycode  33 = Meta_braceright
> +ctrll                         keycode  33 = Right
> +ctrll             altgr       keycode  33 = braceright
> +ctrll alt                     keycode  33 = Meta_Right
> +ctrll alt         altgr       keycode  33 = Meta_braceright
> +
> +# KEY_G
> +                              keycode  34 = i
> +                  altgr       keycode  34 = asterisk
> +          control             keycode  34 = Tab
> +          control       shift keycode  34 = Tab
> +      alt         altgr       keycode  34 = Meta_asterisk
> +      alt         altgr shift keycode  34 = Meta_asterisk
> +      alt control             keycode  34 = Meta_Tab
> +      alt control       shift keycode  34 = Meta_Tab
> +ctrll                         keycode  34 = End
> +ctrll             altgr       keycode  34 = asterisk
> +ctrll     control             keycode  34 = Tab
> +ctrll     control       shift keycode  34 = Tab
> +ctrll alt                     keycode  34 = Meta_End
> +ctrll alt         altgr       keycode  34 = Meta_asterisk
> +ctrll alt control             keycode  34 = Meta_Tab
> +
> +# KEY_H
> +                              keycode  35 = d
> +                  altgr       keycode  35 = question
> +      alt         altgr       keycode  35 = Meta_question
> +      alt         altgr shift keycode  35 = Meta_question
> +ctrll                         keycode  35 = period
> +ctrll             altgr       keycode  35 = question
> +ctrll alt                     keycode  35 = Meta_period
> +ctrll alt         altgr       keycode  35 = Meta_question
> +
> +# KEY_J
> +                              keycode  36 = r
> +                  altgr       keycode  36 = parenleft
> +      alt         altgr       keycode  36 = Meta_parenleft
> +      alt         altgr shift keycode  36 = Meta_parenleft
> +ctrll                         keycode  36 = four
> +ctrll             altgr       keycode  36 = parenleft
> +ctrll alt                     keycode  36 = Meta_four
> +ctrll alt         altgr       keycode  36 = Meta_parenleft
> +
> +# KEY_K
> +                              keycode  37 = t
> +                  altgr       keycode  37 = parenright
> +      alt         altgr       keycode  37 = Meta_parenright
> +      alt         altgr shift keycode  37 = Meta_parenright
> +ctrll                         keycode  37 = five
> +ctrll             altgr       keycode  37 = parenright
> +ctrll alt                     keycode  37 = Meta_five
> +ctrll alt         altgr       keycode  37 = Meta_parenright
> +
> +# KEY_L
> +                              keycode  38 = n
> +                  altgr       keycode  38 = apostrophe
> +      alt         altgr       keycode  38 = Meta_apostrophe
> +      alt         altgr shift keycode  38 = Meta_apostrophe
> +ctrll                         keycode  38 = six
> +ctrll             altgr       keycode  38 = apostrophe
> +ctrll alt                     keycode  38 = Meta_six
> +ctrll alt         altgr       keycode  38 = Meta_apostrophe
> +
> +# KEY_SEMICOLON
> +                              keycode  39 = s
> +                  altgr       keycode  39 = colon
> +      alt         altgr       keycode  39 = Meta_colon
> +      alt         altgr shift keycode  39 = Meta_colon
> +ctrll                         keycode  39 = S
> +ctrll             altgr       keycode  39 = colon
> +ctrll alt         altgr       keycode  39 = Meta_colon
> +
> +# KEY_APOSTROPHE
> +                              keycode  40 = AltGr
> +
> +#==========================================================================
> +# Bottom Row
> +#==========================================================================
> +
> +# KEY_LEFTSHIFT
> +                              keycode  42 = Shift
> +
> +# KEY_Z
> +                              keycode  44 = comma
> +                  altgr       keycode  44 = numbersign
> +      alt                     keycode  44 = Meta_comma
> +      alt               shift keycode  44 = Meta_comma
> +      alt         altgr       keycode  44 = Meta_numbersign
> +      alt         altgr shift keycode  44 = Meta_numbersign
> +      alt control             keycode  44 = Meta_comma
> +      alt control       shift keycode  44 = Meta_comma
> +ctrll                         keycode  44 = slash
> +ctrll             altgr       keycode  44 = numbersign
> +ctrll alt                     keycode  44 = Meta_slash
> +ctrll alt               shift keycode  44 = Meta_comma
> +ctrll alt         altgr       keycode  44 = Meta_numbersign
> +ctrll alt control             keycode  44 = Meta_comma
> +
> +# KEY_X
> +                              keycode  45 = m
> +                  altgr       keycode  45 = dollar
> +          control             keycode  45 = Return
> +          control       shift keycode  45 = Return
> +      alt         altgr       keycode  45 = Meta_dollar
> +      alt         altgr shift keycode  45 = Meta_dollar
> +ctrll                         keycode  45 = asterisk
> +ctrll             altgr       keycode  45 = dollar
> +ctrll     control             keycode  45 = Return
> +ctrll     control       shift keycode  45 = Return
> +ctrll alt                     keycode  45 = Meta_asterisk
> +ctrll alt         altgr       keycode  45 = Meta_dollar
> +
> +# KEY_C
> +                              keycode  46 = period
> +                  altgr       keycode  46 = bar
> +          control             keycode  46 = Compose
> +          control       shift keycode  46 = Compose
> +      alt                     keycode  46 = Meta_period
> +      alt               shift keycode  46 = Meta_period
> +      alt         altgr       keycode  46 = Meta_bar
> +      alt         altgr shift keycode  46 = Meta_bar
> +      alt control             keycode  46 = Compose
> +      alt control       shift keycode  46 = Compose
> +ctrll                         keycode  46 = minus
> +ctrll             altgr       keycode  46 = bar
> +ctrll     control             keycode  46 = Compose
> +ctrll     control       shift keycode  46 = Compose
> +ctrll alt                     keycode  46 = Meta_minus
> +ctrll alt               shift keycode  46 = Meta_period
> +ctrll alt         altgr       keycode  46 = Meta_bar
> +ctrll alt control             keycode  46 = Compose
> +
> +# KEY_V
> +                              keycode  47 = j
> +                  altgr       keycode  47 = asciitilde
> +          control             keycode  47 = Linefeed
> +          control       shift keycode  47 = Linefeed
> +      alt         altgr       keycode  47 = Meta_asciitilde
> +      alt         altgr shift keycode  47 = Meta_asciitilde
> +      alt control             keycode  47 = Meta_Linefeed
> +      alt control       shift keycode  47 = Meta_Linefeed
> +ctrll                         keycode  47 = plus
> +ctrll             altgr       keycode  47 = asciitilde
> +ctrll     control             keycode  47 = Linefeed
> +ctrll     control       shift keycode  47 = Linefeed
> +ctrll alt                     keycode  47 = Meta_plus
> +ctrll alt         altgr       keycode  47 = Meta_asciitilde
> +ctrll alt control             keycode  47 = Meta_Linefeed
> +
> +# KEY_B
> +                              keycode  48 = semicolon
> +                  altgr       keycode  48 = grave
> +      alt                     keycode  48 = Meta_semicolon
> +      alt               shift keycode  48 = Meta_semicolon
> +      alt         altgr       keycode  48 = Meta_grave
> +      alt         altgr shift keycode  48 = Meta_grave
> +      alt control       shift keycode  48 = Meta_semicolon
> +ctrll                         keycode  48 = comma
> +ctrll             altgr       keycode  48 = grave
> +ctrll alt                     keycode  48 = Meta_comma
> +ctrll alt               shift keycode  48 = Meta_semicolon
> +ctrll alt         altgr       keycode  48 = Meta_grave
> +
> +# KEY_N
> +                              keycode  49 = g
> +                  altgr       keycode  49 = plus
> +      alt         altgr       keycode  49 = Meta_plus
> +      alt         altgr shift keycode  49 = Meta_plus
> +ctrll                         keycode  49 = zero
> +ctrll             altgr       keycode  49 = plus
> +ctrll alt                     keycode  49 = Meta_zero
> +ctrll alt         altgr       keycode  49 = Meta_plus
> +
> +# KEY_M
> +                              keycode  50 = l
> +                  altgr       keycode  50 = percent
> +      alt         altgr       keycode  50 = Meta_percent
> +      alt         altgr shift keycode  50 = Meta_percent
> +ctrll                         keycode  50 = seven
> +ctrll             altgr       keycode  50 = percent
> +ctrll alt                     keycode  50 = Meta_seven
> +ctrll alt         altgr       keycode  50 = Meta_percent
> +
> +# KEY_COMMA
> +                              keycode  51 = p
> +                  altgr       keycode  51 = backslash
> +      alt         altgr       keycode  51 = Meta_backslash
> +      alt         altgr shift keycode  51 = Meta_backslash
> +ctrll                         keycode  51 = eight
> +ctrll             altgr       keycode  51 = backslash
> +ctrll alt                     keycode  51 = Meta_eight
> +ctrll alt         altgr       keycode  51 = Meta_backslash
> +
> +# KEY_DOT
> +                              keycode  52 = v
> +                  altgr       keycode  52 = at
> +      alt         altgr       keycode  52 = Meta_at
> +      alt         altgr shift keycode  52 = Meta_at
> +ctrll                         keycode  52 = nine
> +ctrll             altgr       keycode  52 = at
> +ctrll alt                     keycode  52 = Meta_nine
> +ctrll alt         altgr       keycode  52 = Meta_at
> +
> +# KEY_SLASH
> +                              keycode  53 = CtrlL
> +
> +# KEY_RIGHTSHIFT
> +                              keycode  54 = Shift
> +
> +#==========================================================================
> +# Spacebar Row
> +#==========================================================================
> +
> +# KEY_LEFTCTRL
> +                              keycode  29 = Control
> +
> +# KEY_LEFTALT
> +                              keycode  56 = Alt
> +
> +# KEY_RIGHTALT
> +                              keycode 100 = Alt
> +
> +# KEY_RIGHTCTRL
> +                              keycode  97 = Control
> +
> -- 
> 2.34.1
> 
> _______________________________________________
> kbd mailing list
> kbd@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/kbd
> 

-- 
Rgrds, legion



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

end of thread, other threads:[~2021-12-16 23:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-13  0:24 [kbd] [PATCH] keymaps: Add 3l keymap Jack Rosenthal
2021-12-16 23:38 ` Alexey Gladkov

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