diff options
author | arlen-kleinsasser <arlen@arlen.rocks> | 2023-01-22 20:59:27 +0000 |
---|---|---|
committer | Sergey Udaltsov <sergey.udaltsov@gmail.com> | 2023-01-22 20:59:27 +0000 |
commit | a8ddb3ab785263d260195375a63fa61c47711cd7 (patch) | |
tree | a1d284d8f07a380e74e592465911fd4bc2a04d83 | |
parent | 210a161602c7aeeba38b42ad039b88acb726dfa2 (diff) |
add colemak_dh_ortho
-rw-r--r-- | rules/base.xml | 7 | ||||
-rw-r--r-- | symbols/us | 17 |
2 files changed, 24 insertions, 0 deletions
diff --git a/rules/base.xml b/rules/base.xml index 62f20298..df45ac5d 100644 --- a/rules/base.xml +++ b/rules/base.xml @@ -1415,6 +1415,13 @@ </variant> <variant> <configItem> + <name>colemak_dh_ortho</name> + <description>English (Colemak-DH Ortholinear)</description> + </configItem> + </variant> + + <variant> + <configItem> <name>dvorak</name> <description>English (Dvorak)</description> </configItem> @@ -934,6 +934,23 @@ xkb_symbols "colemak_dh_iso" { include "level3(ralt_switch)" }; +// Colemak-DH (ortholinear) symbols for xkb on X.Org Server 7.x +// https://colemakmods.github.io/mod-dh/ + +xkb_symbols "colemak_dh_ortho" { + + include "us(colemak_dh)" + name[Group1]= "English (Colemak-DH Ortholinear)"; + + key <AB01> { [ z, Z, ae, AE ] }; + key <AB02> { [ x, X, dead_circumflex, asciitilde ] }; + key <AB03> { [ c, C, ccedilla, Ccedilla ] }; + key <AB04> { [ d, D, dead_diaeresis, asciitilde ] }; + key <AB05> { [ v, V, oe, OE ] }; + +}; + + // I do NOT like dead-keys - the International keyboard as defined by Microsoft // does not fit my needs. Why use two keystrokes for all simple characters (eg ' // and <space> generates a single ') just to have an é (eacute) in two strokes |