Kyle Renfro té una solució perquè el teclat d'Apple funcionin correctament a Ubuntu, quan diem funcioni correctament, ens referim que les tecles tinguin les funcionalitats que comunament tenen als altres teclats.
Què solucionarem?
En aquests fix que realitzarem resoldrem 3 petits detalls:
- Arreglem la tecla Fn.
- Vam intercanviar la tecla command / alt.
- La tecla F13 passa a ser la tecla Insert.
Per realitzar aquestes correccions anem a crear 2 arxius el keyboard-fix.sh i fix-keyboard.service
keyboard-fix.sh
El Keyboard-fix.sh serà l'script encarregat de solucionar dels 3 problemes en qüestió, per a crear-hem d'executar la següent comanda:
$ gedit keyboard-fix.sh
Dins de l'arxiu hem de col·locar el següent contingut:
#! / Bin / sh #fix fn key trobo 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 = Insert "| xmodmap -
Després procedemor a copiar keyboard-fix.sh al / usr / bin.
$ Sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fix-keyboard.service
El fix-keyboard.service és una definició de servei SystemD que executarà fix-keyboard.sh quan el nostre ordinador arrenqui. Per crear-lo hem d'executar la següent ordre:
$ gedit fix-keyboard.service
Dins de l'arxiu hem de col·locar el següent contingut:
[Unit] Descripció = mac keyboard fix [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Donem guardar i després hem d'executar les següents comandes des de la terminal:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service suo systemctl dimoni-reload suo systemctl permetre keyboard-fix.service suo systemctl start keyboard-fix.service
Amb aquest procediment aconseguim que els teclats d'Apple, funcionin tal qual com ho desitgem en el nostre Ubuntu, amb l'execució de l'daemon aquests fix s'executaran amb prou feines arrencada el sistema. Una solució bastant senzilla a un problema habitual que molts arriben a tenir