From: Erwin Witbreuk Date: Tue, 11 Nov 2025 17:16:37 +0000 (+0100) Subject: Third and fourth row Dvorak X-Git-Url: https://shimmer.witbreuk.eu/gitweb/UltimateKEYS.git/commitdiff_plain/65100361e9c1ae4b22708fb637dbc1f97433294b?ds=sidebyside;hp=325fddfee1cb7cd03109be749a0d43c3ae6a6b1b Third and fourth row Dvorak --- diff --git a/autohotkey/UltimateKEYSDvorak (for AutoHotkey v2).ahk b/autohotkey/UltimateKEYSDvorak (for AutoHotkey v2).ahk index e12ef01..bae21e6 100644 --- a/autohotkey/UltimateKEYSDvorak (for AutoHotkey v2).ahk +++ b/autohotkey/UltimateKEYSDvorak (for AutoHotkey v2).ahk @@ -1597,7 +1597,10 @@ sc01B::Send "{u+003D}" ; (=) equals sign >!+sc01B:: <^>!+sc01B::Send "{u+203a}" ; (›) right-pointing single angle quotation mark +; Row : 2 ; Key : A +sc01E::Send "{u+0061}" ; (a) small letter a ++sc01E::Send "{u+0041}" ; (A) capital letter A >!sc01E:: <^>!sc01E:: { if GetKeyState("CapsLock", "T") @@ -1614,6 +1617,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : S +sc01F::Send "{u+006F}" ; (o) small letter o ++sc01F::Send "{u+004F}" ; (O) capital letter O >!sc01F:: <^>!sc01F:: { if GetKeyState("CapsLock", "T") @@ -1630,6 +1635,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : D +sc020::Send "{u+0065}" ; (e) small letter e ++sc020::Send "{u+0045}" ; (E) capital letter E >!sc020:: <^>!sc020:: { if GetKeyState("CapsLock", "T") @@ -1646,6 +1653,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : F +sc021::Send "{u+0075}" ; (u) small letter u ++sc021::Send "{u+0055}" ; (U) capital letter U >!sc021:: <^>!sc021:: { if GetKeyState("CapsLock", "T") @@ -1662,6 +1671,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : G +sc022::Send "{u+0069}" ; (i) small letter i ++sc022::Send "{u+0049}" ; (I) capital letter I >!sc022:: <^>!sc022:: { if GetKeyState("CapsLock", "T") @@ -1678,6 +1689,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : H +sc023::Send "{u+0064}" ; (d) small letter d ++sc023::Send "{u+0044}" ; (D) capital letter D >!sc023:: <^>!sc023:: { if GetKeyState("CapsLock", "T") @@ -1694,6 +1707,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : J +sc024::Send "{u+0068}" ; (h) small letter h ++sc024::Send "{u+0048}" ; (H) capital letter H >!sc024:: <^>!sc024:: { if GetKeyState("CapsLock", "T") @@ -1710,6 +1725,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : K +sc025::Send "{u+0074}" ; (t) small letter t ++sc025::Send "{u+0054}" ; (T) capital letter T >!sc025:: <^>!sc025:: { if GetKeyState("CapsLock", "T") @@ -1726,6 +1743,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : L +sc026::Send "{u+006E}" ; (n) small letter n ++sc026::Send "{u+004E}" ; (N) capital letter N >!sc026:: <^>!sc026:: { if GetKeyState("CapsLock", "T") @@ -1742,6 +1761,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : ; / : (semicolon / colon) +sc027::Send "{u+0073}" ; (s) small letter s ++sc027::Send "{u+0053}" ; (S) capital letter S >!sc027:: <^>!sc027:: { if GetKeyState("CapsLock", "T") @@ -1758,6 +1779,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : ' / " (apostrophe / quotation mark) +sc028::Send "{u+002D}" ; (-) hyphen-minus ++sc028::Send "{u+005F}" ; (_) spacing underscore >!sc028:: <^>!sc028:: { if GetKeyState("CapsLock", "T") @@ -1774,13 +1797,17 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : \ / | (backslash / vertical line) - +sc02B::Send "{u+005C}" ; (\) backslash ++sc02B::Send "{u+007C}" ; (|) vertical bar >!sc02B:: <^>!sc02B::Send "{u+2002}" ; en space >!+sc02B:: <^>!+sc02B::Send "{u+2003}" ; em space +; Row : 3 ; Key : Z +sc02C::Send "{u+003B}" ; (;) semicolon ++sc02C::Send "{u+003A}" ; (:) colon >!sc02C:: <^>!sc02C:: { if GetKeyState("CapsLock", "T") @@ -1797,6 +1824,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : X +sc02D::Send "{u+0071}" ; (q) small letter q ++sc02D::Send "{u+0051}" ; (Q) capital letter Q >!sc02D:: <^>!sc02D:: { if GetKeyState("CapsLock", "T") @@ -1813,6 +1842,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : C +sc02E::Send "{u+006A}" ; (j) small letter j ++sc02E::Send "{u+004A}" ; (J) capital letter J >!sc02E:: <^>!sc02E:: { if GetKeyState("CapsLock", "T") @@ -1829,6 +1860,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : V +sc02F::Send "{u+006B}" ; (k) small letter k ++sc02F::Send "{u+004B}" ; (K) capital letter K >!sc02F:: <^>!sc02F:: { if GetKeyState("CapsLock", "T") @@ -1845,6 +1878,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : B +sc030::Send "{u+0078}" ; (u) small letter x ++sc030::Send "{u+0058}" ; (U) capital letter X >!sc030:: <^>!sc030:: { if GetKeyState("CapsLock", "T") @@ -1861,6 +1896,8 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : N +sc031::Send "{u+0062}" ; (b) small letter b ++sc031::Send "{u+0042}" ; (B) capital letter B >!sc031:: <^>!sc031:: { if GetKeyState("CapsLock", "T") @@ -1877,24 +1914,32 @@ sc01B::Send "{u+003D}" ; (=) equals sign } ; Key : M +sc032::Send "{u+006D}" ; (u) small letter m ++sc032::Send "{u+004D}" ; (U) capital letter M >!sc032:: <^>!sc032::Send "{u+00b5}" ; (µ) micro sign >!+sc032:: <^>!+sc032::Send "{u+00b1}" ; (±) plus-minus sign ; Key : , / < (comma / less-than sign) +sc033::Send "{u+0077}" ; (w) small letter w ++sc033::Send "{u+0057}" ; (W) capital letter W >!sc033:: <^>!sc033::Send "{u+00b0}" ; (°) degree sign >!+sc033:: <^>!+sc033::Send "{u+2264}" ; (≤) less-than or equal to ; Key : . / > (period / greater-than sign) +sc034::Send "{u+0076}" ; (v) small letter v ++sc034::Send "{u+0056}" ; (V) capital letter V >!sc034:: <^>!sc034::Send "{u+00b7}" ; (·) middle dot >!+sc034:: <^>!+sc034::Send "{u+2265}" ; (≥) greater-than or equal to ; Key : / / ? (slash / question mark) +sc035::Send "{u+007A}" ; (z) small letter z ++sc035::Send "{u+005A}" ; (Z) capital letter Z >!sc035:: <^>!sc035::Send "{u+00bf}" ; (¿) inverted question mark >!+sc035::