kyle renfro heeft een oplossing voor het Apple-toetsenbord om correct te werken in Ubuntu, als we zeggen dat ze correct werken, bedoelen we dat de toetsen de functionaliteiten hebben die ze gewoonlijk hebben in 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
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
El fix-toetsenbord.service is een definitie van service SysteemD wat zal worden uitgevoerd fix-toetsenbord.sh wanneer onze computer opstart. Om het te maken, moeten we het volgende commando uitvoeren:
$ 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
gedit fix-toetsenbord.service
en dan
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
is daar niet iets mis? 🙂