Hoe Apple-toetsenbord correct werkt in Ubuntu

Kyle Renfro heeft een oplossing gevonden om Apple-toetsenborden correct te laten werken op Ubuntu. Met "correct werken" bedoelen we dat de toetsen dezelfde functionaliteit bieden als op andere toetsenborden.

Wat gaan we oplossen?

In deze fixes die we gaan maken, zullen we 3 kleine details oplossen:

  • We repareren de Fn-sleutel.
  • We wisselen de command / alt-toets uit.
  • De F13-toets wordt de Insert-toets.

Om deze correcties aan te brengen, gaan we 2 bestanden maken, de toetsenbord-fix.sh en fix-toetsenbord.service Apple-toetsenbord

toetsenbord-fix.sh

De Keyboard-fix.sh zal het script zijn dat verantwoordelijk is voor het oplossen van de 3 problemen in kwestie, om het te maken moeten we het volgende commando uitvoeren:

$ gedit keyboard-fix.sh

In het bestand moeten we de volgende inhoud plaatsen:

#! / bin / sh #fix fn key echo 2> / sys / module / hid_apple / parameters / fnmode # swap commando / alt echo 1> / sys / module / hid_apple / parameters / swap_opt_cmd # F13 = Echo invoegen "keycode 191 = Voeg "| xmodmap -

Daarna ga ik verder met het kopiëren van keyboard-fix.sh naar / usr / bin.

$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh

fix-toetsenbord.service

De `fix-keyboard.service` is een SystemD- servicedefinitie die het script `fix-keyboard.sh` uitvoert wanneer uw computer opstart. Om deze service aan te maken, voert u de volgende opdracht uit:

$ gedit fix-keyboard.service

In het bestand moeten we de volgende inhoud plaatsen:

[Eenheid] Beschrijving = mac-toetsenbordfix [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Installeren] WantedBy = multi-user.target

We geven save en dan moeten we de volgende commando's vanaf de terminal uitvoeren:

sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-herlaad sudo systemctl in staat stellen keyboard-fix.service sudo systemctl start keyboard-fix.service

Met deze procedure laten we Apple-toetsenborden werken zoals we willen in onze Ubuntu, met de uitvoering van de daemon wordt deze reparatie uitgevoerd zodra het systeem opstart. Een vrij eenvoudige oplossing voor een veelvoorkomend probleem dat velen hebben


Voeg dit toe als voorkeursbron in Google.