Kyle renfro ima rešitev za pravilno delovanje tipkovnice Apple v Ubuntuju, če rečemo, da deluje pravilno, mislimo, da imajo tipke funkcije, ki jih imajo običajno na drugih tipkovnicah.
Kaj bomo rešili?
V teh popravkih, ki jih bomo naredili, bomo rešili 3 majhne podrobnosti:
- Popravimo tipko Fn.
- Izmenjamo si tipko command / alt.
- Tipka F13 postane tipka Vstavi.
Za te popravke bomo ustvarili dve datoteki key-fix.sh in fix-keyboard.service
key-fix.sh
Keyboard-fix.sh bo skript, ki bo odgovoren za reševanje treh zadevnih težav, za njegovo izdelavo pa moramo izvesti naslednji ukaz:
$ gedit keyboard-fix.sh
V datoteko moramo vstaviti naslednjo vsebino:
#! / 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 = Vstavi echo "keycode 191 = Vstavi "| xmodmap -
Nato nadaljujem s kopiranjem keyboard-fix.sh v / usr / bin.
$ sudo cp tipkovnica-fix.sh /usr/bin/keyboard-fix.sh
fix-keyboard.service
El fix-keyboard.service je definicija storitve SystemD kaj se bo izvršilo fix-keyboard.sh ko se zažene naš računalnik. Če ga želimo ustvariti, moramo izvesti naslednji ukaz:
$ gedit fix-keyboard.service
V datoteko moramo vstaviti naslednjo vsebino:
[Enota] Opis = popravek tipkovnice mac [Storitev] Tip = onehot ExecStart = / usr / bin / keyboard-fix.sh [Namesti] WantedBy = multi-user.target
Dodamo shranitev in nato moramo iz terminala izvesti naslednje ukaze:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl omogočajo keyboard-fix.service sudo systemctl start keyboard-fix.service
S tem postopkom dobimo Appleove tipkovnice, da v našem Ubuntuju delujejo, kot želimo, saj bodo z izvedbo demona te popravke izvedene takoj, ko se sistem zažene. Dokaj preprosta rešitev pogoste težave, ki jo imajo mnogi
gedit fix-keyboard.service
in potem
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
ni tam kaj narobe? 🙂