Кайл Ренфро есть решение для правильной работы клавиатуры Apple в Ubuntu. Когда мы говорим «работают правильно», мы имеем в виду, что клавиши имеют функции, которые они обычно имеют на других клавиатурах.
Что будем решать?
В этих исправлениях, которые мы собираемся внести, мы решим 3 небольшие детали:
- Закрепляем клавишу Fn.
- Обмениваемся клавишей command / alt.
- Клавиша F13 становится клавишей Insert.
Чтобы внести эти исправления, мы собираемся создать 2 файла: клавиатура-fix.sh y el фикс-keyboard.service
клавиатура-fix.sh
Keyboard-fix.sh будет скриптом, отвечающим за решение 3 рассматриваемых проблем, для его создания мы должны выполнить следующую команду:
$ gedit keyboard-fix.sh
Внутри файла мы должны разместить следующее содержимое:
#! / bin / sh #fix fn key echo 2> / sys / module / hid_apple / parameters / fnmode #swap command / alt echo 1> / sys / module / hid_apple / parameters / swap_opt_cmd # F13 = Insert echo "keycode 191 = Вставить "| xmodmap -
Затем я перехожу к копированию keyboard-fix.sh в / usr / bin.
$ sudo cp Keyboard-fix.sh /usr/bin/keyboard-fix.sh
фикс-keyboard.service
El фикс-keyboard.service это определение услуги СистемаD что выполнит исправить-keyboard.sh когда наш компьютер загружается. Для его создания мы должны выполнить следующую команду:
$ gedit fix-keyboard.service
Внутри файла мы должны разместить следующее содержимое:
[Unit] Описание = исправление клавиатуры Mac [Служба] Тип = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Установить] WantedBy = multi-user.target
Мы даем save и затем мы должны выполнить следующие команды из терминала:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl включить keyboard-fix.service sudo systemctl start keyboard-fix.service
С помощью этой процедуры мы заставляем клавиатуры Apple работать так, как мы хотим, в нашей Ubuntu, при запуске демона эти исправления будут выполнены, как только система загрузится. Достаточно простое решение распространенной проблемы, с которой сталкиваются многие
Gedit фикс-keyboard.service
а потом
Судо ф клавиатуры fix.service /etc/systemd/system/keyboard-fix.service
там что-то не так? 🙂