• You are not logged in.

    Colemak - 5 years later

    • Started by Viper
    • 5 Replies:
    • Reputation: 22
    • Registered: 06-Jul-2018
    • Posts: 18

    I have been using Colemak exclusively for five years. I would have never thought that it could lead me into a deep rabbit hole of ergonomics, starting with a mere layout change and ending with heavily customised neovim on Arch Linux, armed with CAWS & Extend. Yet here I am, grateful for that rabbit hole.


    Overview

    I began with using vanilla Colemak and hacked QWERTY binds for Czech symbols. I dismissed the idea of further modifications and thought of them as utterly ludicrous; I was young and concerned with typing speed only, not realising that those ergonomic enhancements significantly improve workflow beyond just the typing speed.

    Near the end of the second year, I tested DreymaR's EPKL and was genuinely impressed by it. I didn't switch to it immediately, but it remained in my mind. I read a little about the divine BigBag occasionally. It didn't take long until I stumbled upon Extend and felt its power. The ability to skip and delete entire words while staying on the homerow amazed me as I've always found reaching for the control key and backspace rather uncomfortable.

    Three years and a half in, I was convinced to try Colemak-DH, another modification I used to deem weird. It took only three weeks to gain all the previous speed, and now, looking back, I find it bizarre that I had never stopped to think about the excessive horizontal movements from the D and H positions on vanilla Colemak. At that point, I was much more open to ergonomic improvements, even at the cost of minor relearning; it took only a few weeks to switch over to Colemak-CAWS.

    I still use Colemak-CAWS with Extend, yet the tools are different. On Windows, I had to perform various hacks to have shift on the Alt keys, to painfully change shortcuts in apps, and so on; it wasn't a pleasant experience. I exchanged Windows for Arch Linux and switched from various text editors & IDEs to neovim and tiling window managers where I can customise keybinds as I see fit. It's also simple to maintain backups for config files via git.


    Current thoughts

    I'm satisfied with the setup I have now. It's comfortable. Navigating around in code/files/whatever is blazingly fast. Considering how much more text I'm going to type, I think the effort will pay off soon. Also, the few months of learning "inconvenience" amounted to a lot of new knowledge. 

    Do I think this is the best setup I could possibly have? No! Quite far from it! That would be my younger self talking. To give concrete examples, I'm still using a pesky ANSI keyboard instead of the ergonomic alternatives, whether tented column-staggered keyboards or something like Dactyl Manuform. Many of the shortcuts I use could be better. Of course, there may be significantly better layouts that I don't know. I think the input method to begin with is inefficient! I expect to see substantial leaps in input methods in the future that will put our current notion of what is ergonomic to shame. That said, I've had enough of relearning to last me a few years for now.

    I remain convinced that no quantity of ergonomic tweaks can replace restricting unergonomic activities in the first place. You could be using a non-euclidean keyboard, yet that will not change the fact that you're straining your fingers from constant movement. Nonetheless, there is work to do, and our entertainment forms may require a decent load of keyboard usage, so we ought to embrace that fact.


    Using other computers

    I'm not fortunate enough to have a programmable keyboard yet; working on other computers may be a complete terror. However, I'm very adamant about being able to use my preferred layout; I have yet to see EPKL being dismissed, even after five years. It's more likely to be a hassle when using others' computers momentarily, like when fixing a friend's or a relative's system or helping a friend with a piece of code because I'm unlikely to be carrying my EPKL stick at that time. Perhaps I should have it with me at all times?


    Colemak led me into bizarre places and a weird community of nerds and geeks, and it was worth every penny. I owe a debt of gratitude to many members.

    Offline
    • 4
    • Reputation: 210
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,343

    Nice writeup! And it's great to see people enjoying Extend and other ergo tricks!

    To stay on the safe side, I don't only carry EPKL with me but also a QUICKIE device to plug between keyboard and computer in case I have to do protracted typing on a restrictive computer anywhere.

    Last edited by DreymaR (20-Jun-2022 08:49:37)

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 3
    • Reputation: 117
    • From: UK
    • Registered: 14-Apr-2014
    • Posts: 975

    Agree, nice summary, and echoes much of my own experience. To think that when I started investigating alternative layouts, I was very unwilling to wander too far from "standard", such that I was seriously considering the Minimak-like layouts!  Stuff like Extend is as important as the layout itself, and I've long thought that having extra layers should be much more commonplace even for Qwerty users. But the usual pattern seems to be that becoming interested alt layouts is the gateway drug, and only then do people begin to appreciate what else is possible.

    I was also resistant to using non-standard hardware for a long time, but now I just couldn't live without my minimum 4 thumb keys.

    Small ergo boards can be small enough to be portable - wherever my laptop goes, my Atreus goes too.

    Last edited by stevep99 (20-Jun-2022 13:48:23)

    Using Colemak-DH with Seniply.

    Offline
    • 1
    • Reputation: 0
    • Registered: 08-Oct-2022
    • Posts: 5
    DreymaR said:

    ... but also a QUICKIE device to plug between keyboard and computer in case I have to do protracted typing on a restrictive computer anywhere.

    I am very interested in such a device. A long time ago I was thinking of some sort of a Raspberry Pi to plug in between the computer and the keyboard which you could program to do any kind of key-code remapping and thus make any keyboard programmable (although dependent on the target machine's keyboard layout). The one reason I gave up on this idea is that Raspberry Pi cannot accomplish this natively without you re-implementing the whole USB stack.

    From time to time I check back on other people's progress on this topic. Today I found two interesting posts (one on SO, the other on SU) leading me to:
    • one tinkerer's solution with etherkey
    • a configurable USBtoUSB device, (although it seems to be configurable only on a Windows machine)

    How does your quickie device work?

    Edit:
    Through stevep99's signature I stumbled upon Hasu's USB-to-USB converter which seems just like the solution I was looking for. :D

    Last edited by Aaklyoi (08-Oct-2022 13:31:38)
    Offline
    • 0
    • Reputation: 210
    • From: Viken, Norway
    • Registered: 13-Dec-2006
    • Posts: 5,343

    Check my Big Bag. It's in my sig, or follow this link:
    https://dreymar.colemak.org

    (In my article, I describe my files for Hasu's converter which provide Colemak with ergo mods, Extend and some special characters as needed.)

    Last edited by DreymaR (10-Oct-2022 09:44:08)

    *** Learn Colemak in 2–5 steps with Tarmak! ***
    *** Check out my Big Bag of Keyboard Tricks for Win/Linux/TMK... ***

    Offline
    • 0
    • Reputation: 0
    • Registered: 08-Oct-2022
    • Posts: 5
    DreymaR said:

    Check my Big Bag. It's in my sig, or follow this link:
    https://dreymar.colemak.org

    (In my article, I describe my files for Hasu's converter which provide Colemak with ergo mods, Extend and some special characters as needed.)

    Thanks, found it!

    Offline
    • 0