Kaip priversti „Apple“ klaviatūrą tinkamai veikti „Ubuntu“

Kyle renfro turi sprendimą, kad „Apple“ klaviatūra tinkamai veiktų „Ubuntu“, sakydami, kad veikia tinkamai, turime omenyje, kad klavišai turi funkcijas, kurias paprastai turi kitose klaviatūrose.

Ką mes išspręsime?

Šiuose taisymuose, kuriuos ketiname atlikti, išspręsime 3 mažas detales:

  • Pataisome Fn klavišą.
  • Mes keičiamės komanda / alt klavišu.
  • F13 klavišas tampa klavišu Įterpti.

Norėdami atlikti šiuos pataisymus, sukursime 2 failus klaviatūra-fix.sh ir fix-keyboard.service obuolio klaviatūra

klaviatūra-fix.sh

„Keyboard-fix.sh“ bus scenarijus, atsakingas už 3 aptariamų problemų sprendimą, norėdami jį sukurti, turime atlikti šią komandą:

$ gedit keyboard-fix.sh

Failo viduje turime įdėti šį turinį:

#! / bin / sh #fix fn klavišas echo 2> / sys / module / hid_apple / parametrai / fnmode #swap komanda / alt echo 1> / sys / module / hid_apple / parametrai / swap_opt_cmd # F13 = Įterpti aidą "raktų kodas 191 = Įterpti "| xmodmap -

Tada aš nukopijuoju keyboard-fix.sh į / usr / bin.

$ sudo cp keyboard-fix.sh /usr/bin/keyboard-fix.sh

fix-keyboard.service

El fix-keyboard.service yra paslaugos apibrėžimas SistemaD ką įvykdys fix-keyboard.sh kai įsijungia mūsų kompiuteris. Norėdami jį sukurti, turime atlikti šią komandą:

$ gedit fix-keyboard.service

Failo viduje turime įdėti šį turinį:

[Vienetas] Aprašymas = „Mac“ klaviatūros taisymas [Paslauga] Tipas = onehot ExecStart = / usr / bin / keyboard-fix.sh [Install] WantedBy = multi-user.target

Mes suteikiame išsaugojimą ir tada turime atlikti šias komandas iš terminalo:

sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl „daemon-reload sudo systemctl“ leisti Pradėti klaviatūrą-fix.service

Taikydami šią procedūrą, „Apple“ klaviatūros veikia taip, kaip norime mūsų „Ubuntu“, o vykdant daemoną, šie pataisymai bus vykdomi, kai tik sistema bus paleista. Gana paprastas bendros problemos sprendimas, kurį turi daugelis


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   spindulys sakė

    gedit fix-keyboard.service
    ir tada
    sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service
    Ar ten kažkas ne taip? 🙂