Kyle renfro har en løsning for Apple-tastaturet til å fungere riktig i Ubuntu, når vi sier fungerer riktig, mener vi at tastene har funksjonene som de ofte har i andre tastaturer.
Hva skal vi løse?
I disse løsningene vi skal gjøre vil vi løse tre små detaljer:
- Vi fikser Fn-tasten.
- Vi bytter kommando / alt-tasten.
- F13-tasten blir Sett inn-tasten.
For å gjøre disse korreksjonene skal vi lage to filer keyboard-fix.sh og fikse-tastatur.tjeneste
keyboard-fix.sh
Keyboard-fix.sh vil være skriptet som har ansvaret for å løse de tre aktuelle problemene. For å opprette det må vi utføre følgende kommando:
$ gedit keyboard-fix.sh
Inne i filen må vi plassere følgende innhold:
#! / 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 = Sett inn ekko "nøkkelkode 191 = Sett inn "| xmodmap -
Så fortsetter jeg med å kopiere keyboard-fix.sh til / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fikse-tastatur.tjeneste
El fikse-tastatur.tjeneste er en definisjon av tjeneste SystemD hva vil utføre fikse-tastatur.sh når datamaskinen vår starter. For å lage den må vi utføre følgende kommando:
$ gedit fix-keyboard.service
Inne i filen må vi plassere følgende innhold:
[Enhet] Beskrivelse = mac-tastaturfiks [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Vi gir lagre, og så må vi utføre følgende kommandoer fra terminalen:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl muliggjøre keyboard-fix.service sudo systemctl start keyboard-fix.service
Med denne prosedyren får vi Apple-tastaturer til å fungere som vi ønsker i Ubuntu, med utførelsen av demonen vil disse løsningene utføres så snart systemet starter. En ganske enkel løsning på et vanlig problem som mange har
gedit fix-keyboard.service
og så
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
Er det ikke noe galt der? 🙂