Kyle renfro Apple klavyenin Ubuntu'da doğru çalışması için bir çözümü var, doğru çalış dediğimizde, tuşların diğer klavyelerde yaygın olarak sahip oldukları işlevlere sahip olduğunu kastediyoruz.
Neyi çözeceğiz?
Yapacağımız bu düzeltmelerde 3 küçük detayı çözeceğiz:
- Fn anahtarını düzeltiriz.
- Command / alt anahtarını değiştiriyoruz.
- F13 tuşu, Ekle anahtarı olur.
Bu düzeltmeleri yapmak için 2 dosya oluşturacağız. klavye düzeltme.sh y el fix-klavye.servis
klavye düzeltme.sh
Keyboard-fix.sh, söz konusu 3 problemi çözmekten sorumlu komut dosyası olacaktır, onu oluşturmak için aşağıdaki komutu çalıştırmalıyız:
$ gedit keyboard-fix.sh
Dosyanın içine aşağıdaki içeriği yerleştirmeliyiz:
#! / bin / sh #fix fn key echo 2> / sys / module / hid_apple / parameters / fnmode #swap command / alt echo 1> / sys / module / hid_apple / parameters / swap_opt_cmd # F13 = echo "anahtar kodu ekle 191 = Ekle "| xmodmap -
Sonra keyboard-fix.sh dosyasını / usr / bin dizinine kopyalamaya devam ediyorum.
$ sudo cp klavye düzeltme.sh /usr/bin/keyboard-fix.sh
fix-klavye.servis
El fix-klavye.servis hizmetin tanımıdır SistemD ne uygulayacak fix-klavye.sh bilgisayarımız açıldığında. Oluşturmak için aşağıdaki komutu uygulamalıyız:
$ gedit fix-keyboard.service
Dosyanın içine aşağıdaki içeriği yerleştirmeliyiz:
[Birim] Açıklama = mac klavye düzeltmesi [Hizmet] Tür = oneshot ExecStart = / usr / bin / keyboard-fix.sh [Yükle] WantedBy = multi-user.target
Save veriyoruz ve ardından terminalden aşağıdaki komutları çalıştırmalıyız:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-yeniden yükle sudo systemctl etkinleştirmek keyboard-fix.service sudo systemctl start keyboard-fix.service
Bu prosedürle, Ubuntu'muzda Apple klavyelerinin istediğimiz gibi çalışmasını sağlıyoruz, arka plan programının yürütülmesi ile bu düzeltmeler sistem başlatılır başlatılmaz yürütülecektir. Birçoğunun sahip olduğu yaygın bir soruna oldukça basit bir çözüm
gedit düzeltme-klavye.hizmeti
ve daha sonra
sudo cp klavye-fix.service /etc/systemd/system/keyboard-fix.service
orada bir sorun yok mu? 🙂