pqrs-org / Karabiner-Elements

Karabiner-Elements is a powerful tool for customizing keyboards on macOS
https://karabiner-elements.pqrs.org/
The Unlicense
18.95k stars 839 forks source link

§ now acting as ` and the other way round - British keyboard #3974

Open chriscrofty opened 1 month ago

chriscrofty commented 1 month ago

Since updating to 15.20 these keys seem to have switched:

image

Keyboards are set to ISO in virtual keyboard settings.

Macbook M3 pro, Apple with Magic Keyboard with Numeric Keypad 2.0.6. and same for internal keyboard.

framilano commented 1 month ago

Same exact thing here, Macbook M1 Pro, same exact keys have been inverted.

Turning off Karabiner fixes the issue

wookiesh commented 1 month ago

I have the same issue, just with a fr azerty layout, so inverted keys are (@,#) and (<,>).

szduda commented 1 month ago

Same issue on M1. I tried fighting fire with fire, ergo to fix that using karabiner itself, but I failed to find the § key on the lists.

aplinxy9plin commented 1 month ago

Hey, devs, it's a big mistake most of us can't to work good now. Please fix it 🙏

wookiesh commented 1 month ago

Here's my temporary fix: add a complex modification:

{
    "description": "Temporary fix for inversed keys <> and @#",
    "manipulators": [
        {
            "from": {
                "key_code": "non_us_backslash",
                "modifiers": { "optional": ["shift"] }
            },
            "to": [{ "key_code": "grave_accent_and_tilde" }],
            "type": "basic"
        },
        {
            "from": {
                "key_code": "grave_accent_and_tilde",
                "modifiers": { "optional": ["shift"] }
            },
            "to": [{ "key_code": "non_us_backslash" }],
            "type": "basic"
        }
    ]
}

I have not spotted an undesirable side effect yet.

baglayan commented 1 month ago

Can confirm, the same problem exists with the Turkish keyboard.

Can be worked around by mapping "grave_accent_and_tilde" to "non_us_backslash" and vice versa in Simple Modifications.

Krillko commented 1 month ago

Same with swedish keyboard, "<" is now "§"

Brawl345 commented 1 month ago

Same with German keyboard, < and ^ are swapped... so it's a general problem with these two keys (they are in the same place), not dependant on the language I guess.

EDIT: Duplicate of #3969. Better downgrade for now & turn off auto update if this annoys you: https://github.com/pqrs-org/Karabiner-Elements/issues/3962#issuecomment-2401904669 (or set the keyoard type to US, thanks @aplinxy9plin )

aplinxy9plin commented 1 month ago

Same with German keyboard, < and ^ are swapped... so it's a general problem with these two keys (they are in the same place), not dependant on the language I guess.

Yeah. It’s not dependent. I solved problem with change keyboard type from ISO -> US

Brawl345 commented 1 month ago

change keyboard type from ISO -> US

Worked for me, thanks!

Wirone commented 1 month ago

Swapping ~ (grave_accent_and_tilde) with § (non_us_backslash) was the main reason to use Karabiner for me to keep my habits, I even physically replaced these buttons to have desired layout. After upgrading to Sequoia and latest Karabiner it stopped working, and after spending some time on it (and landing here) it seems like all I had to do is... removing simple mappings, because keyboard works as expected without it 😅. I use ISO virtual keyboard.

ccmjga commented 3 weeks ago

My temporary fix image