It makes some sense, but OTOH it sounded like in console it's actually
the external keyboard which is working correctly for you.
I wouldn't say that. The external keyboard was wrong according to the
keymap applied to it.
Also, my Apple keyboard isn't connected to an Apple machine but to an
HP
notebook. How do you suggest such a combination should be configured
without the ISO quirk?
I'd imagine your HP notebook has an American keyboard. In your case my
personal preference would be that the keymaps would match and when I
press the button next to 1, tilda is printed regardless of the keyboard
I'm using. If you prefer to use the keymap which matches the symbols
printed on the keyboard, then I believe you can specify a per keyboard
keymap using udev and setxkbmap. Though to be honest I think this
would be a clunky solution, as setxkbmap seems to apply to X alone; I
don't know if there is a better solution.
Finally, I still find it hard to believe that this issue would only
affect this particular Apple ISO keyboard model.
I suspect it doesn't. In particular when googling for this I found a
lot of people disabling the iso_layout quirk for the MacbookAir2013
models[1][2]. The ISO keyboard on my laptop definetly requires it, but
I suspect the quirk has been applied more broadly that it should have
been.
-John
[1]http://atodorov.org/blog/2015/04/30/fixing-tilde-and-function-keys-mapping-for-macbook-air-on-linux/
[2]https://bugzilla.redhat.com/show_bug.cgi?id=1025041#c2
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html