[HN Gopher] Keymapper: A cross-platform context-aware key remapper
       ___________________________________________________________________
        
       Keymapper: A cross-platform context-aware key remapper
        
       Author : todsacerdoti
       Score  : 17 points
       Date   : 2025-01-29 20:55 UTC (2 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | evanjrowley wrote:
       | Cool. I run Windows, MacOS, and Linux on a regular basis. Been
       | looking for ways to use F-keys 13 through 24 to enable useful
       | functionality. Maybe keymapper can help.
        
       | teeray wrote:
       | I wonder if this will finally give a solid, cross-platform way to
       | make the Caps Lock key work as it should: press for escape, hold
       | for control.
        
         | nemomarx wrote:
         | the easiest cross platform way is to use qmk and flash some
         | firmware on the keyboard itself to map that. tons of software
         | tools for this now
        
         | tagfowufe wrote:
         | May I suggest the absolutely awesome Extend Layer [0] instead?
         | 
         | Arrow keys, advanced cursor movement and modifiers chording,
         | and more, without leaving the home row!
         | 
         | [0] https://dreymar.colemak.org/layers-extend.html
        
       | shlomo_z wrote:
       | Does anyone know why the interception (closed source) driver is
       | the only way to differentiate between keyboards.
       | 
       | I understand that Windows normally hides that information. My
       | question is: What does interception do that someone else can't
       | reinvent?
        
         | accoil wrote:
         | Interception is LGPL[1], the issue is that Windows requires
         | drivers to be signed and code signing certs aren't cheap.
         | That's also why interception has not updated in years to fix
         | the bug where it only supports 10 devices to be connected each
         | boot (each reconnects count as a separate device)[2].
         | 
         | [1]:
         | https://github.com/oblitum/Interception/blob/master/licenses...
         | 
         | [2]: https://github.com/oblitum/Interception/issues/193
        
       ___________________________________________________________________
       (page generated 2025-01-29 23:00 UTC)