Shaw Type

Having gotten more and more serious about Shavian of late, I found myself wanting to practice typing using my favourite Shavian keyboard layout. I couldn’t find a tool, so I tasked Claude code with building one for me. The results are here: Shaw-type.

Shaw type 2.0

I am already seeing the benefits of practicing with it: I am no longer as frustrated when typing Shavian as I was (my handwriting is already pretty fast, no complaints there.) Over the week since I launched it, my WPM has crept up from around 12 wpm to 20 on my beloved Imperial Good Companion layout.

Version 2.0 was a big one: it added a virtual keyboard to the tool, so you now can use it with any standard QWERTY keyboard, without having to install (or build!) a custom one yourself. This has made it possible for me to practice blind typing Shavian on my iPad too, using my Magic Keyboard. So good…

Thanks to everyone on r/Shavian and the Shavian Discord Server who gave me such wonderful feedback on the tool! I’m happy to see that I’m not the only one who has been using it every day since I launched it.


Posted

in

by

Comments

2 responses to “Shaw Type”

  1. Nuno Avatar
    Nuno

    Awesome work. I’m wondering how hard it would be to add another typing system to your app.

    Dave Coffin (of dechifro.org) made a keymap for Yudit that was based on typing out Latin based digraphs.

    His mapping can be found here:
    https://www.reddit.com/r/shavian/comments/1b1p5eb/comment/ksu31g1/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

    and a Keyman version of his keymap can be found here:
    https://github.com/Nulpoints/shavian_digraph

  2. Joro Avatar

    Interesting! I think Mr. Coffin has updated his Digraphs a bit since he made that post though… For example he uses ‘ie’ for 路饜懖 now, not ‘ay’.

    I’m game to add support next time I do some development on the app… but shouldn’t we do the most recent version of Digraph?

Leave a Reply

Your email address will not be published. Required fields are marked *