Тильда на Mac Air с 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)

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

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

1
задан 23 May 2017 в 15:39

2 ответа

Решение, которое работало для Тимофея, почему-то не сработало для меня. Однако решение, которое работало, заключалось в том, чтобы поместить строку

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

22
ответ дан 24 May 2018 в 03:16
  • 1
    также работает в 16.04 – Richard Frank 25 April 2016 в 15:58
  • 2
    Также работает на MacBook Pro – Lambart 20 August 2016 в 03:06
  • 3
    Работает на Macbook Pro 12,1 w / debian – jeremy 20 August 2016 в 20:24
  • 4
    Это давнее решение необъяснимо перестало работать для меня. Я больше не могу редактировать этот файл, поэтому размещение кода в rc.local не влияет. Кто-нибудь еще сталкивается с этой проблемой? – Csteele5 14 February 2017 в 05:40

Другим решением, которое работает как незащищенный пользователь, является:

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
0
ответ дан 24 May 2018 в 03:16

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

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