
Я использую Ubuntu 17.04 на Macbook Pro 2015 года. На клавиатуре тильда ~/обратный апостроф </kbd> key is mapped to
< and
>`. Я нашел несколько исправлений для этого, но не нашел способа сделать это постоянным.
Я обнаружил, что команда
echo 0 > sys/module/hid_apple/parameters/iso_layout
исправляет проблему, как и
setxkbmap -option apple:badmap
Моя проблема заключается в том, чтобы заставить любую из этих команд запускаться внутри скрипта при запуске/входе в систему, чтобы мне не приходилось вручную запускать его каждый раз, когда я хочу это исправить. Я пробовал использовать, /etc/rc.local
но в Ubuntu 17.04 при попытке включить его с помощью systemctl
я не получаю никаких результатов. Я возьму все, что сработает. Спасибо, ребята!
решение1
Стандартный способ внесения изменений при /sys
загрузке — использовать sysfsutils
. Пакет может быть не установлен по умолчанию, поэтому сначала выполните:
sudo apt install sysfsutils
Теперь отредактируйте файл /etc/sysfs.conf
, например:
sudo nano /etc/sysfs.conf
и добавьте эту строку в конец, затем сохраните, выйдите и перезагрузите компьютер:
module/hid_apple/parameters/iso_layout = 0
Это сделает то же самое, что и ваша echo
команда.
решение2
Ответ Занны мне не помог, ноэтот ответбыло. Поэтому в моем случае мне пришлось создать /etc/modprobe.d/hid_apple.conf
и задать его содержимое следующим образом:
options hid_apple iso_layout=0
Я также хотел, чтобы клавиши F работали как обычные клавиши F1-F12, поэтому я также добавил
options hid_apple fnmode=2
Это сработало после перезагрузки компьютера.