Kyle renfro ma rozwiązanie dla klawiatury Apple do poprawnego działania w Ubuntu, kiedy mówimy, że działa poprawnie, mamy na myśli, że klawisze mają funkcje, które zwykle mają w innych klawiaturach.
Co zamierzamy rozwiązać?
W tych poprawkach, które zamierzamy wprowadzić, rozwiążemy 3 małe szczegóły:
- Naprawiamy klawisz Fn.
- Zamieniamy komendę / klawisz alt.
- Klawisz F13 staje się klawiszem Insert.
Aby wprowadzić te poprawki, utworzymy 2 pliki naprawa klawiatury.sh i napraw-klawiatura.usługa
naprawa klawiatury.sh
Skrypt Keyboard-fix.sh będzie odpowiedzialny za rozwiązanie 3 problemów, o których mowa, aby go utworzyć, musimy wykonać następujące polecenie:
$ gedit keyboard-fix.sh
Wewnątrz pliku musimy umieścić następującą zawartość:
#! / 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 = Wstaw echo "keycode 191 = Wstaw „| xmodmap -
Następnie kopiuję plik keyboard-fix.sh do / usr / bin.
$ Sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
napraw-klawiatura.usługa
El napraw-klawiatura.usługa to definicja usługi System D co zostanie wykonane napraw-klawiatura.sh kiedy nasz komputer się uruchamia. Aby go stworzyć, musimy wykonać następujące polecenie:
$ gedit fix-keyboard.service
Wewnątrz pliku musimy umieścić następującą zawartość:
[Jednostka] Opis = poprawka klawiatury Mac [Usługa] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Dajemy save, a następnie musimy wykonać następujące polecenia z terminala:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl umożliwiać keyboard-fix.service sudo systemctl uruchom keyboard-fix.service
Dzięki tej procedurze klawiatury Apple będą działały tak, jak chcemy, w naszym Ubuntu, po uruchomieniu demona ta poprawka zostanie wykonana zaraz po uruchomieniu systemu. Dość proste rozwiązanie powszechnego problemu, który ma wielu
gedit fix-keyboard.service
a potem
sudo cp klawiatura-fix.service /etc/systemd/system/keyboard-fix.service
Czy coś tam nie jest nie tak? 🙂