Many thanks for releasing this software. I have a bug to report as follows:
Karabiner-Elements 12.1.0
MacBook Pro running macOS Sierra 10.12.6
external Apple Keyboard (vendor 1452 product 545)
I use the British keyboard layout
The ` and § (shifted versions ~ and ± respectively) are incorrectly swapped around for my external Apple Keyboard (vendor 1452 product 545). This problem goes away if I quit Karabiner-Elements and the keys are correctly mapped for my MacBook's internal keyboard.
If I open the Keyboard Viewer, the correct layout of these two keys is displayed. If I then type any key, the layout changes to incorrectly remove the §/± key, move the `/~ key to its place and widen Shift. The backslash key is also then displayed in the wrong place, above Return instead of to the left of it.
Before typing any key

After typing any key

I'm having the exact same issue on an external Apple keyboard with vendor id: 1452 and product id: 592. I'm running Karabiner-Elements version 12.1.0.
I have managed to solve my issue by creating a profile for my external keyboard with these simple modifications:

Thanks for the workaround, @filipeamoreira. I had looked in that list but didn't think to try non_us_backslash.
Of course it would still be great if this could be fixed, though!
I am experiencing something similar:
I have a macbook pro 2016 with mac osx seirra 10.12.6, running a us keyboard.
i'm using a kinesis freestyle with a british layout.
When unplugging the kinesis, the ~ does not work in my internal keyboard, and instead I get §.
Restarting the application does not solve this issue.
My current workaround is when switching between the external and internal keyboards - i go to System Preferences -> Keyboard -> Change Keyboard Type" and set back the internal keyboard to anANSI` type.
For all interested here: I'm using KE 12.1.0 and have the same issue with my German layout.
I now kind of fixed it with the above simple modifications (grave -> non_us_backslash and opposite) but chose "Apple Keyboard" as the only target. By that the switch corrects external keyboard and leaves internal one intact. So no need for an extra profile.
I have the same issue with my German Keyboard (BTW: quit karabiner and the key are ok - so its defnitly an issue ) - But the solution above works for me
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Hi @gregrs-uk. As for the issue reported, have you been using, maybe, this complex modification "Section sign (§) to Escape"? If yes – that modification didn't distinguish keyboard types before (I mean, whether it's Apple's one, or not).
This PR #589 should fix the issue for that complex modification. Now there are 2 rules available:
I'm afraid I haven't been using that modification, @kopach. Thanks.
Thi issue is closed, but apparently the problem exists. I have apple keyboard 1452/545 and this is quite annoying
This is still an issue and should be reopened. I use a British internal keyboard (one simple key mod) and British external keyboard (no key mods). When unplugging the external keyboard, my internal keyboard has the ` ~ key and ± § key incorrectly swapped.
@tekezo This is still an issue. I have a Swedish Apple Magic Keyboard with Numeric Keypad. The "<" key and the "§" key are swapped unless I make the mappings filipeamoreira suggested. Vendor ID 76 Product ID 620.
Most helpful comment
I have managed to solve my issue by creating a profile for my external keyboard with these simple modifications:
