По умолчанию макет на моем Macbook Air не позволяет печатать символы обратной черты (`) и тильды (~). Вместо этого я получаю обратную косую черту, трубу или что-то еще, в зависимости от расположения.
Я изменил поведение клавиши, которую хочу использовать для печати тильды, используя следующие команды:
xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc
(инструкции основаны на этих /programming/17757232/switch-tab-and-backtick-keys-ubuntu-linux )
Но, к сожалению, после переключения макета я снова получаю поведение по умолчанию.
Как сделать эти изменения постоянными?
Ответы:
Решение, которое сработало для Тимофея, почему-то не сработало. Тем не менее, решение, которое действительно работало, состояло в том, чтобы поставить линию
в
/etc/rc.local
.Это предложение приходит отсюда:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081
через
https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/
источник
rc.local
нем не имеет никакого эффекта. Кто-нибудь еще сталкивался с этой проблемой?Хорошо, я решил проблему.
Во-первых,
xmodmaprc
не работает в Ubuntu 14.04. Решение состоит в том, чтобы редактироватьxkb
(расширение X KeyBoard) файлы конфигурации.Найдите файл
/usr/share/X11/xkb/symbols/pc
, сделайте резервную копию, затем откройте и закомментируйте строку:А в следующей строке добавьте следующее:
Если вам нужно изменить конфигурацию для другой локали, проверьте папку
/usr/share/X11/xkb/symbols/
и найдите файл, соответствующий локали, которую вы хотите изменить.Чтобы применить изменения, вы должны удалить все файлы кэша xkb:
источник
Другое решение, которое работает как непривилегированный пользователь:
Как привилегированный пользователь это также может быть использовано для исправления проблемы в конфигурации X клавиатуры устройства с помощью чего-то вроде:
источник
В Ubuntu 16.04 с клавиатурой Mac вы сможете получить символ тильды, нажав правую клавишу Alt +].
источник