Тильда включает Воздух Mac с Ubuntu

По умолчанию никакое расположение на моем 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),

Но к сожалению, после того, как я переключу расположение, я получаю поведение по умолчанию снова.

Как делать эти изменения постоянными?

10
задан 23 May 2017 в 05:39

4 ответа

Хорошо, я решил проблему.

Прежде всего, 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/*
6
ответ дан 23 November 2019 в 04:18

Решение, которое работало на 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 /

22
ответ дан 23 November 2019 в 04:18

Другое решение, которое работает 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
0
ответ дан 23 November 2019 в 04:18

На Ubuntu 16.04 с клавиатурой Mac необходимо смочь получить символ тильды путем нажатия Right Alt +] ключ.

0
ответ дан 23 November 2019 в 04:18

Другие вопросы по тегам:

Похожие вопросы: