Kyle renfro har en løsning til, at Apple-tastaturet fungerer korrekt i Ubuntu, når vi siger, at de fungerer korrekt, mener vi, at tasterne har de funktioner, som de ofte har i andre tastaturer.
Hvad skal vi løse?
I disse rettelser, som vi skal lave, løser vi 3 små detaljer:
- Vi retter Fn-nøglen.
- Vi udveksler kommando / alt-tasten.
- F13-tasten bliver Insert-tasten.
For at foretage disse rettelser skal vi oprette 2 filer tastatur- rettelse.sh og fix-keyboard.service
tastatur- rettelse.sh
Keyboard-fix.sh vil være det script, der har ansvaret for at løse de 3 aktuelle problemer, for at oprette det skal vi udføre følgende kommando:
$ gedit keyboard-fix.sh
Inde i filen skal vi placere følgende indhold:
#! / 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 "nøglekode 191 = Indsæt "| xmodmap -
Så fortsætter jeg med at kopiere keyboard-fix.sh til / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fix-keyboard.service
El fix-keyboard.service er en definition af service SystemD hvad vil udføre fix-keyboard.sh når vores computer starter. For at oprette det skal vi udføre følgende kommando:
$ gedit fix-keyboard.service
Inde i filen skal vi placere følgende indhold:
[Enhed] Beskrivelse = mac-tastaturrettelse [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Vi giver save, og så skal vi udføre følgende kommandoer fra terminalen:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl muliggøre keyboard-fix.service sudo systemctl start keyboard-fix.service
Med denne procedure får vi Apple-tastaturer til at fungere, som vi vil have i vores Ubuntu, med udførelsen af dæmonen udføres disse rettelser, så snart systemet starter. En ret simpel løsning på et almindeligt problem, som mange har
gedit fix-keyboard.service
og derefter
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
er der ikke noget galt der? 🙂