Kyle Renfro hat eine Lösung entwickelt, um Apple-Tastaturen unter Ubuntu korrekt zum Laufen zu bringen. Mit „korrekt funktionieren“ meinen wir, dass die Tasten die Funktionen bieten, die sie von anderen Tastaturen gewohnt sind.
Was werden wir lösen?
In diesen Korrekturen, die wir vornehmen werden, werden wir drei kleine Details lösen:
- Wir reparieren den Fn-Schlüssel.
- Wir tauschen die Befehls- / Alt-Taste aus.
- Die Taste F13 wird zur Taste Einfügen.
Um diese Korrekturen vorzunehmen, werden wir 2 Dateien erstellen Keyboard-Fix.sh und fix-tastatur.service
Keyboard-Fix.sh
Das Keyboard-fix.sh ist das Skript, das für die Lösung der drei fraglichen Probleme zuständig ist. Um es zu erstellen, müssen Sie den folgenden Befehl ausführen:
$ gedit keyboard-fix.sh
In die Datei müssen wir den folgenden Inhalt einfügen:
#! / bin / sh #fix fn Schlüsselecho 2> / sys / module / hid_apple / parameters / fnmode #swap Befehl / alt echo 1> / sys / module / hid_apple / parameters / swap_opt_cmd # F13 = Echo einfügen "Schlüsselcode 191 = Einfügen "| xmodmap -
Dann kopiere ich keyboard-fix.sh nach / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
fix-tastatur.service
Die Datei `fix-keyboard.service` ist eine Systemd -Dienstdefinition , die beim Systemstart das Skript `fix-keyboard.sh` ausführt . Um sie zu erstellen, müssen Sie folgenden Befehl ausführen:
$ gedit fix-keyboard.service
In die Datei müssen wir den folgenden Inhalt einfügen:
[Unit] Description = Mac-Tastaturfix [Service] Type = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Wir geben save und müssen dann die folgenden Befehle vom Terminal ausführen:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl ermöglichen tastatur-fix.service sudo systemctl starte tastatur-fix.service
Mit diesem Verfahren funktionieren Apple-Tastaturen in unserem Ubuntu wie gewünscht. Mit der Ausführung des Daemons werden diese Korrekturen ausgeführt, sobald das System startet. Eine ziemlich einfache Lösung für ein häufiges Problem, das viele haben