pyratelog

personal blog
git clone git://git.pyratebeard.net/pyratelog.git
Log | Files | Refs | README

commit eaa458d1e602d107998cd44cc52b10020412864a
parent 5115311252f4910dd195002c54acb1bbb9e3b117
Author: pyratebeard <root@pyratebeard.net>
Date:   Fri,  5 Jul 2024 17:04:30 +0100

colemak_final_boss

Diffstat:
Mentry/colemak_final_boss.md | 40++++++++++++++++++++++------------------
1 file changed, 22 insertions(+), 18 deletions(-)

diff --git a/entry/colemak_final_boss.md b/entry/colemak_final_boss.md @@ -1,27 +1,31 @@ -Windows. Windows is the final boss in my Colemak journey, and I have final beaten it. +Windows. Windows is the final boss in my Colemak journey, and I have finally beaten it. -My Colemak journey has ... [TK][colemak_exp] [TK][colemak_lvl_up] [TK][colemak_2] +My Colemak journey started a couple of [years ago][colemak_exp]. After a bit of [learning][colemak_lvl_up] and overcoming some [issues][colemak_2] I have been happily using Colemak on my Linux system full time. -I used [AutoHotKey][autohotkey] and [Portable Keyboard Layout][portable_keyboard_layout]. +For work however, things have not been quite so comfortable. I have [ranted][a_penguin_at_the_window] about trying to use Colemak on Windows for work before. The best option I found was to use [AutoHotKey][autohotkey] and [Portable Keyboard Layout][portable_keyboard_layout]. -Without Admin access on my work laptop I was unable to install AutoHotKey. This worked as long as I remembered to start the app after logging in, but I couldn't use Colemak to log in. +Without Admin access on my work laptop I had some issues with getting the AutoHotKey Colemak script running, although using Portable Keyboard Layout worked. Or at least it worked as long as I remembered to start the app after logging in. It doesn't work at the login screen so I had to use the laptop's keyboard for that. -I had to upload the Portable Colemak app to each of the remote Windows systems, and when the remote screen locked I couldn't use Colemak to enter the password. +Prior to actually doing any work I had to upload the Portable Colemak app to each of the remote Windows systems I access, yet when the remote screen locked I couldn't use Colemak to enter the password so had to use the laptop's keyboard again. -While this worked enough to only slightly annoy me, the bigger issue was the inability to remap Capslock to Control and Escape +While this worked enough to only slightly annoy me on a daily basis, the bigger gripe was the inability to remap Capslock to Control and Escape. On Linux I have been doing this using the [xcape][xcape] tool, there is no way of achieving the same in Windows that I've found (without admin access). -Suddenly it dawned on me, could I do this in the firmware? The answer, yes. +Then one morning it suddenly dawned on me, could I do this in the keyboard firmware? The short answer, yes. -For both [Vial][vial] and [QWK][qmk] I could define a [Mod-Tap][mod_tap] key. This was a game changer for my work system and also got me thinking, what would happen if I configure Colemak at the firmware level? +For both my custom keyboards, one using [VIA/QMK][via] and the other [ZWK][zmk], I could define a Mod-Tap key to replace Capslock with Control/Escape. This was a game changer for my work system and also got me thinking, what would happen if I configure Colemak at the firmware level? -It turns out that this does exactly what I hoped, Colemak works on Windows at every level. On my Linux system is also means I don't need a custom keymap or the [xcape][xcape] tool. +It turns out that this does exactly what I hoped. Colemak now works on Windows at every level without any apps or config changes. The same is true on my Linux system, which means I don't need my custom keymap or the xcape tool. -colemak_exp: 20220113-colemak_exp.html -colemak_lvl_up: 20220214-colemak_lvl_up.html -colemak_2: 20220825-colemak_+2.html -autohotkey: -portable_keyboard_layout: -vial: -qmk: -mod_tap: -xcape: +Irritatingly this didn't occur to me before, but modifying the firmware has made working in Windows so much better as well as allowing me to cut out some config changes from my Linux system. + +Windows smashed, finally. + +[colemak_exp]: 20220113-colemak_exp.html +[colemak_lvl_up]: 20220214-colemak_lvl_up.html +[colemak_2]: 20220825-colemak_+2.html +[a_penguin_at_the_window]: 20230929-a_penguin_at_the_window.html +[autohotkey]: https://www.autohotkey.com/ +[portable_keyboard_layout]: https://pkl.sourceforge.net/ +[xcape]: https://github.com/alols/xcape +[via]: https://docs.qmk.fm/mod_tap#mod-tap +[zmk]: https://zmk.dev/docs/behaviors/mod-tap