News for hackers. Stuff that matters.

tmrmn

macOS can switch input sources per app or by shortcut, but not natively per keyboard. If your keyboards have different layouts, you end up switching by hand every time you move between them, or typing the first few characters in the wrong layout and fixing them after.

Keychange is a menubar app. It lets you assign an input source to each connected keyboard, and it switches the moment you start typing. Keyboards are identified per VID/PID and mappings survive unplugging.

I used autokbisw for years, which solves the same problem from the command line and solves it well. I wanted the mapping visible and configurably more easily. Keychange implements two things beyond that: it can optionally switch before the key press is delivered, so even the first character after a switch comes out right and it has strategies what to do when the input source is changed by other apps.

It needs Input Monitoring permission to detect which device a keystroke came from. Nothing is stored or sent anywhere. The only network request it makes is the update check. Free, MIT licensed.

https://keychange.dev https://github.com/dennistimmermann/keychange

It's a brand new app, so any and all feedback is welcome.

AFAIK the Mercedes SLS Electric Drive did that in 2013 https://media.daimler.com/marsMediaSite/en/instance/ko.xhtml...
Re:Germany bans children's smartwatches on Friday November 17, 2017 @12:01PM (#15723715)
PSAs are not really a thing in Germany
Re:Ask HN: What phone should I buy? on Sunday October 29, 2017 @02:26PM (#15580547)
Xiaomi or OnePlus. I'm super Happy with my OnePlus 5
Re:It’s time to give Firefox another chance on Friday September 29, 2017 @04:33PM (#15368902)
I tried to like the new Firefox, maybe I didn't give it a fair chance, but it instantly disappointed me.I opened 5 gifs in new tabs and CPU usage rushed to 100% an all cores for half a minute.

But often it's the small things that make or break it. For me it was that HTML5 videos don't fullscreen to a new workspace on macOS like they do in Chrome or Safari.

Re:Daimler has new electric trucks and a buyer for them on Friday September 15, 2017 @07:29AM (#15256206)
DHL is already successfully producing its own electric trucks for the last mile, albeit with a lower load capacity.

https://www.streetscooter.eu/

Re:Welcome to password creation hell on Friday July 14, 2017 @08:09AM (#14769141)
Just reminded me of the new rules set by my University. I had a really hard time coming up with one.

   Password needs a minimum of 10 digits.
   Low and upper characters, at least 2 numbers 
   and could include special characters. These 
   chars are not allowed: ! & ' ` $ % ; § ~ ^ @ 
   \ € ä ö ü ß. It will be checked against last 
   two former passwords and it couldn't be 
   include 3 or more identical characters.
Theres not many spacial characters left. Also this is a german University and äöüß are not allowed.
I guess in Safari in general
This reminds me of Arrested Developments Faceblock way too much
Re:Introducing the HP Jet Fusion 3D Printing Solution on Tuesday May 17, 2016 @04:26PM (#11717122)
Theres a video explaining the print process

https://www.youtube.com/watch?v=VXntl3ff5tc

>Isn't procrastination a way of converting painfully boring tasks into fun adrenaline rushes?

must be one of my new favourite quotes. Thanks for this gem

Re:FOUT is back in Chrome 50 on Thursday April 28, 2016 @11:53PM (#11593667)
Chrome 50 also introduced some overly eager GC bugs [1] and throws weird new WebGL warnings [2].

Basically all our WebGL projects are affected and clients already started to complain that textures aren't showing or that preloaders are stuck. Hopefully the fixed release gets shipped soon.

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=604844 [2] http://stackoverflow.com/questions/36876232/three-js-there-i...

Re:Tesla Model S can now park itself on Sunday January 10, 2016 @01:57PM (#10876583)
Thats already a feature in most modern cars. Seen it plenty of times on the Autobahn. It's really helpful/a life saver to know if the car in front of you just slows down or is doing an emergency brake.
a few days ago Cesanta brought their v7 JS engine to the esp8266 and now samsung is showing JerryScript. Pretty interesting times for embedded JS
Based on how present DJI is in US media, I never even considered them to be a chinese firm.
Re:A new syntax definition format for Sublime on Thursday April 09, 2015 @05:41AM (#9346514)
This looks awesome. But is there a technical reason why it's using YAML when virtually every other sublime specific config file is using JSON?
Re:Gorename: easy refactoring tool for Golang on Friday November 21, 2014 @05:10PM (#8643669)
at first i've read it as 'gore-name'... not the nicest thing
So far i've only watched a few shows and one movie. They all had the _original_ audio track and german subtitles as an option, but not necessarily an english audio track.
Unfortunately it shows as playing by default, which is obviously not true if you have ’Click to Play’ enabled in Chrome (load plugins on demand).