Karabiner-Elements: `/~ and §/± keys incorrectly swapped on Apple Keyboard (vendor 1452 product 545)

Many thanks for releasing this software. I have a bug to report as follows:


System details

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 problem

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.

Other symptoms

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

before

After typing any key

after

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 15

Most upvoted comments

I have managed to solve my issue by creating a profile for my external keyboard with these simple modifications: 39169279-827c9e30-4797-11e8-8ef4-1a812d105282

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 an ANSI` type.

@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.

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

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.