News for hackers. Stuff that matters.
Re:A Modern Space Cadet by vermilingua on Sunday May 15, 2022 @05:14PM (#31391200)
I’ve tried using AutoHotkey to replicate space cadet shift on windows to no avail (very unresponsive). Does anyone know a way to get it working?
Re:A Modern Space Cadet by __mharrison__ on Sunday May 15, 2022 @05:52PM (#31391511)
I used EmacsEverywhere with ahk. It generally works great. Sometimes while an holding down ctr-f (or b) it sticks in an f (or b) instead of moving the curiosity forward (or back). I'm pretty happy with it though.

(Don't hate me. Years of Emacs usage is hard to overcome. I even made Emacs bindings for Davinci Resolve...)

Re:A Modern Space Cadet by jasonincanada on Monday May 16, 2022 @08:57AM (#31396455)
There used to be a keyboard called Optimizr produced by a company called Matias: https://matias.ca/optimizer/

It hardware-mapped the CapsLock key to be a modifier for a bunch of other things, basically allowing your right hand never to have to move off the home row.

It's been discontinued but I managed to re-do a lot of the functionality in software using (a somewhat older version of) AutoHotkey: https://github.com/jasonincanada/dot-files/blob/master/optim...

There's one there for dvorak too of course

Re:A Modern Space Cadet by WalterGR on Sunday May 15, 2022 @05:45PM (#31391449)
> very unresponsive

AutoHotkey seems to operate at a pretty high level in Windows' input processing stuff. There are lower-level APIs and tools available, but which behaviors are you trying to replicate?

Re:A Modern Space Cadet by vermilingua on Sunday May 15, 2022 @06:55PM (#31391964)
All I really want is to have each shift bound to parentheses on tap. This was exceptionally easy to do in Mac (Karabiner) but seems halfway to impossible on Windows.

AHK has usually worked for me in the past for rebindings, but this problem in particular seems to be too much for it.

Re:A Modern Space Cadet by WalterGR on Monday May 16, 2022 @01:51PM (#31401014)
What tools have you tried? Have you tried SharpKeys? IIRC I've used it in the past - not for your scenario though - and it worked well. Plus it's on GitHub.