This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard?
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg I think this is done in the firmware of the keyboard, but sure you might be able to write a filter (maybe even eBPF) to do this.
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg Someone get on this, please!
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
OK, so it might be that caps lock is implemented in the firmware of external USB keyboards, but Mac laptops already let you remap the functionality of the caps lock key – so I reckon that's all done in software on macOS…
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg but what if you want the space to be in capitals? What then?
-
OK, so it might be that caps lock is implemented in the firmware of external USB keyboards, but Mac laptops already let you remap the functionality of the caps lock key – so I reckon that's all done in software on macOS…
@jonathanhogg
On external keyboards, the lock functionality (led on the key stays on, and a change in the code sent) is in firmware.But it can still be functionally redefined on Mac, Linux, and Windows.
That's not as nice as remapping *all* of that functionality, but it's often acceptable.
-
OK, so it might be that caps lock is implemented in the firmware of external USB keyboards, but Mac laptops already let you remap the functionality of the caps lock key – so I reckon that's all done in software on macOS…
Actually, no, I might be changing my mind on this again! It looks like there is USB HID stuff for turning the caps lock LED on and off and registering key down and up events for it. So surely it must be possible to do all of this in software…?
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg the open source qmk keyboard firmware provides a sample implementation for this that any (sufficiently tech friendly) user can include in their custom keyboard layout.
-
Actually, no, I might be changing my mind on this again! It looks like there is USB HID stuff for turning the caps lock LED on and off and registering key down and up events for it. So surely it must be possible to do all of this in software…?
@jonathanhogg
Oh, nice. Then sure. -
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg, only Space? I have no doubt that you'll Return to this later when the realisation that that is insufficient Enters your head. There's no Escape.
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg @cstross 5-bit baudot teletypes had this as a mechanical option - an extra lever would switch back to letters after whitespace in number mode.

-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg Sounds super-great, pretty sure I can code this in my Keychron!
-
RE: https://hachyderm.io/@molly0xfff/116216671655443853
This is genuinely a brilliant idea, but surely a simple thing to implement in software for any keyboard? Just disengage caps lock whenever the space bar is pressed…
@jonathanhogg @molly0xfff One of the thumb buttons on my split keyboards is sticky shift on a single tap (so I can release it and the next character I type will be the shifted version), caps word on double tap, and caps lock on triple tap. Glorious.
And yes, you can do this for any keyboard with software like Kmonad or similar.
-
@jonathanhogg Sounds super-great, pretty sure I can code this in my Keychron!
@patpro @jonathanhogg Sadly, keychron launcher doesn't seem to let you. I tried using the "Any" key with the `CW_TOGG` code, but it doesn't work on my Keychron K2 HE. It's probably not enabled in their QMK build. Deets: https://docs.qmk.fm/features/caps_word
-
R relay@relay.infosec.exchange shared this topic