По умолчанию ни один макет моего Macbook Air не позволяет печатать символы обратного хода (`) и тильды (~). Вместо этого я получаю обратную косую черту, трубку или что-то еще, в зависимости от макета.
Я изменил поведение ключа, который я хочу использовать для печати тильды, используя следующие команды:
xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc
(инструкции основаны на этих https://stackoverflow.com/questions/17757232/switch-tab-and-backtick-keys-ubuntu-linux)
Но, к сожалению, после переключения макета, Я снова получаю поведение по умолчанию.
Как сделать эти изменения постоянными?
Решение, которое работало для Тимофея, почему-то не сработало для меня. Однако решение, которое работало, заключалось в том, чтобы поместить строку
echo 0 > /sys/module/hid_apple/parameters/iso_layout
в /etc/rc.local.
Это предложение происходит отсюда:
https: / /bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081
через
https://bugs.launchpad.net/ubuntu/+source / Linux / + ошибка / 1245081
Другим решением, которое работает как незащищенный пользователь, является:
setxkbmap -option apple:badmap
Как привилегированный пользователь, это также можно использовать для исправления проблемы в конфигурации X на клавиатуре с чем-то вроде:
# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "apple:badmap"
EndSection