Kyle renfro are o soluție pentru ca tastatura Apple să funcționeze corect în Ubuntu, când spunem că funcționează corect, înseamnă că tastele au funcționalitățile pe care le au în mod obișnuit în alte tastaturi.
Ce vom rezolva?
În aceste remedieri pe care le vom face, vom rezolva 3 mici detalii:
- Fixăm tasta Fn.
- Schimbăm tasta de comandă / alt.
- Tasta F13 devine tasta Insert.
Pentru a face aceste corecții, vom crea 2 fișiere tastatură-fix.sh și fix-keyboard.service
tastatură-fix.sh
Keyboard-fix.sh va fi scriptul însărcinat cu rezolvarea celor 3 probleme în cauză, pentru ao crea trebuie să executăm următoarea comandă:
$ gedit keyboard-fix.sh
În interiorul fișierului trebuie să plasăm următorul conținut:
#! / bin / sh #fix key fn 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 = Inserați "| xmodmap -
Apoi procedez la copierea keyboard-fix.sh în / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fix-keyboard.service
El fix-keyboard.service este o definiție a serviciului SistemD ce se va executa fix-keyboard.sh când computerul nostru pornește. Pentru a-l crea, trebuie să executăm următoarea comandă:
$ gedit fix-keyboard.service
În interiorul fișierului trebuie să plasăm următorul conținut:
[Unitate] Descriere = remedierea tastaturii mac [Serviciu] Tip = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Instalare] WantedBy = multi-user.target
Oferim salvare și apoi trebuie să executăm următoarele comenzi de la terminal:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reoad sudo systemctl permite keyboard-fix.service sudo systemctl pornește keyboard-fix.service
Cu această procedură obținem tastaturile Apple să funcționeze așa cum dorim în Ubuntu, cu executarea demonului, aceste corecții vor fi executate imediat ce sistemul pornește. O soluție destul de simplă la o problemă comună pe care o au mulți
gedit fix-keyboard.service
și apoi
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
Nu este ceva în neregulă acolo? 🙂