Hi, Big Sur 11.4 on intel.
In the latest update to 11.4 my third party keyboard swapped a pair of keys, less than and more than are swapped with backslash and |.
I always used the DefaultKeyBinding.dict files to map my keys, and it worked, and it still works, but not for the backslash.
I would avoid third party apps, I prefer built-in solutions
Here is my DefaultKeyBinding.dict:
first rule is to write "." instead of comma when pressed in the numpad ---> OK
second rule is to write more than for shift+| ---> OK
third rule is to write | for shift+more than ---> OK
fourth rule is to write backslash for less than ---> OK
fifth rule is to write less than for backslash --> NOT OK
Oh well...with the last rule if I press the backslash it writes less than, but the problem is that all the letters and numbers are mapped to less than.....: note that I have a password to login, and the password is accepted, but I don't know if the mapping works at the login screen or not.
I also tried with "\U05C" = ("insertText:", "<"); --> same result, no difference.
Is this totally broken or is it my fault?
Can anyone try to map the backslash?
Thanks
In the latest update to 11.4 my third party keyboard swapped a pair of keys, less than and more than are swapped with backslash and |.
I always used the DefaultKeyBinding.dict files to map my keys, and it worked, and it still works, but not for the backslash.
I would avoid third party apps, I prefer built-in solutions
Here is my DefaultKeyBinding.dict:
Code:
{
"#," = ("insertText:", ".");
"$|" = ("insertText:", ">");
"$>" = ("insertText:", "|");
"<" = ("insertText:", "\\");
"\\" = ("insertText:", "<");
}
first rule is to write "." instead of comma when pressed in the numpad ---> OK
second rule is to write more than for shift+| ---> OK
third rule is to write | for shift+more than ---> OK
fourth rule is to write backslash for less than ---> OK
fifth rule is to write less than for backslash --> NOT OK
Oh well...with the last rule if I press the backslash it writes less than, but the problem is that all the letters and numbers are mapped to less than.....: note that I have a password to login, and the password is accepted, but I don't know if the mapping works at the login screen or not.
I also tried with "\U05C" = ("insertText:", "<"); --> same result, no difference.
Is this totally broken or is it my fault?
Can anyone try to map the backslash?
Thanks