Kyle renfro hat eine Lösung für die Apple-Tastatur, um in Ubuntu richtig zu funktionieren. Wenn wir sagen, dass sie richtig funktioniert, meinen wir, dass die Tasten die Funktionen haben, die sie normalerweise in anderen Tastaturen haben.
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
El fix-tastatur.service ist eine Definition von Service SystemD was wird ausgeführt fix-keyboard.sh wenn unser Computer startet. Um es zu erstellen, müssen wir den 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
gedit fix-keyboard.service
und dann
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
stimmt da etwas nicht 🙂