По умолчанию никакое расположение на моем 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),
Но к сожалению, после того, как я переключу расположение, я получаю поведение по умолчанию снова.
Как делать эти изменения постоянными?
Хорошо, я решил проблему.
Прежде всего, xmodmaprc
не работает в Ubuntu 14.04. Решение состоит в том, чтобы отредактировать xkb
(расширение X KeyBoard) файлы конфигурации.
Находят файл /usr/share/X11/xkb/symbols/pc
, копируют его, затем открываются и комментируют строку:
key <LSGT> { [ less, greater, bar, brokenbar ] };
И на следующей строке, добавьте следующее:
key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };
, Если необходимо изменить конфигурацию для другой локали, проверьте папку /usr/share/X11/xkb/symbols/
и найдите файл, соответствующий локали, которую Вы хотите изменить.
Для применения изменений необходимо удалить все xkb файлы кэша:
rm -rf /var/lib/xkb/*
Решение, которое работало на Timofey, не работало на меня по некоторым причинам. Однако решение, которое действительно работало, состояло в том, чтобы поместить строку
echo 0 > /sys/module/hid_apple/parameters/iso_layout
в /etc/rc.local
.
Это предложение прибывает отсюда:
https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1245081
через
https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air /
Другое решение, которое работает unpriviledged пользователем:
setxkbmap -option apple:badmap
Как priviledged пользователь это может также использоваться для устранения проблемы в X конфигурациях устройства клавиатуры с чем-то как:
# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "apple:badmap"
EndSection
На Ubuntu 16.04 с клавиатурой Mac необходимо смочь получить символ тильды путем нажатия Right Alt +] ключ.