Kails renfro ir risinājums, kā Apple tastatūra darbojas pareizi Ubuntu, kad mēs sakām, ka darbojas pareizi, mēs domājam, ka taustiņiem ir tādas funkcijas, kādas tiem parasti ir citās tastatūrās.
Ko mēs atrisināsim?
Šajos labojumos, kurus mēs veiksim, mēs atrisināsim 3 mazas detaļas:
- Mēs salabojam Fn taustiņu.
- Mēs apmaināmies ar komandu / alt taustiņu.
- F13 taustiņš kļūst par taustiņu Insert.
Lai veiktu šos labojumus, mēs izveidosim 2 failus keyboard-fix.sh un noteikt-tastatūra.pakalpojums
keyboard-fix.sh
Keyboard-fix.sh būs skripts, kas atbild par 3 attiecīgo problēmu risināšanu, lai to izveidotu, ir jāizpilda šāda komanda:
$ gedit keyboard-fix.sh
Faila iekšpusē mums jāievieto šāds saturs:
#! / bin / sh #fix fn taustiņa atbalss 2> / sys / modulis / hid_apple / parametri / fnmode #swap komanda / alt echo 1> / sys / modulis / hid_apple / parametri / swap_opt_cmd # F13 = Ievietot atbalss "atslēgu kods 191 = Ievietot "| xmodmap -
Tad es turpinu kopēt keyboard-fix.sh uz / usr / bin.
$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh
noteikt-tastatūra.pakalpojums
El noteikt-tastatūra.pakalpojums ir pakalpojuma definīcija SistēmaD ko izpildīs fix-keyboard.sh kad mūsu dators sāk darboties. Lai to izveidotu, ir jāizpilda šāda komanda:
$ gedit fix-keyboard.service
Faila iekšpusē mums jāievieto šāds saturs:
[Vienība] Apraksts = mac tastatūras labojums [Pakalpojums] Tips = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target
Mēs dodam saglabāt, un pēc tam mums jāizpilda šādas komandas no termināla:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl dot iespēju keyboard-fix.service sudo systemctl sāciet tastatūras-fix.service
Izmantojot šo procedūru, mēs panākam, ka Apple tastatūras darbojas, kā mēs vēlamies, mūsu Ubuntu, izpildot dēmonu, šie labojumi tiks izpildīti, tiklīdz sistēma sāk darboties. Diezgan vienkāršs kopīgas problēmas risinājums, kas daudziem ir
gedit fix-keyboard.service
un tad
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
vai tur kaut kas nav kārtībā? 🙂