Kailam Renfro ir risinājums, kā panākt, lai Apple tastatūras darbotos pareizi Ubuntu vidē. Kad mēs sakām "darbojas pareizi", mēs domājam, ka taustiņiem ir tādas pašas funkcijas kā 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
` fix -keyboard.service` ir SystemD pakalpojuma definīcija , kas , startējot datoru, izpildīs `fix-keyboard.sh` . Lai to izveidotu, palaidiet šo komandu:
$ 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