لدى كايل رينفرو حلٌّ لجعل لوحات مفاتيح أبل تعمل بشكل صحيح على نظام أوبونتو. عندما نقول "تعمل بشكل صحيح"، فإننا نعني أن المفاتيح تتمتع بالوظائف المعتادة الموجودة في لوحات المفاتيح الأخرى.
ما الذي سنحله؟
في هذه الإصلاحات التي سنجريها ، سنحل 3 تفاصيل صغيرة:
- نصلح مفتاح Fn.
- نتبادل الأمر / مفتاح بديل.
- يصبح المفتاح F13 هو مفتاح الإدراج.
لإجراء هذه التصحيحات ، سننشئ ملفين بتنسيق لوحة المفاتيحfix.sh و إصلاح لوحة المفاتيح
لوحة المفاتيحfix.sh
سيكون Keyboard-fix.sh هو البرنامج النصي المسؤول عن حل المشكلات الثلاثة المعنية ، ولإنشائه يجب علينا تنفيذ الأمر التالي:
$ gedit keyboard-fix.sh
داخل الملف يجب أن نضع المحتوى التالي:
#! / 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 "keycode 191 = أدخل "| xmodmap -
ثم انتقلت إلى نسخ keyboard-fix.sh إلى / usr / bin.
$ Sudo cp Keyboard-fix.sh /usr/bin/keyboard-fix.sh
إصلاح لوحة المفاتيح
يُعدّ ملف `fix-keyboard.service` تعريف خدمة SystemD يقوم بتشغيل ملف `fix-keyboard.sh` عند بدء تشغيل جهاز الكمبيوتر. لإنشائه، نفّذ الأمر التالي:
$ gedit fix-keyboard.service
داخل الملف يجب أن نضع المحتوى التالي:
[الوحدة] الوصف = إصلاح لوحة مفاتيح mac [الخدمة] النوع = oneShot ExecStart = / usr / bin / keyboard-fix.sh [تثبيت] WantedBy = multi-user.target
نعطي حفظ ثم يجب علينا تنفيذ الأوامر التالية من المحطة:
sudo cp keyboard-fix.service /etc/systemd/system/keyboard-fix.service sudo systemctl daemon-reload sudo systemctl تمكين keyboard-fix.service sudo systemctl ابدأ keyboard-fix.service
من خلال هذا الإجراء ، نجعل لوحات مفاتيح Apple تعمل كما نريد في نظام Ubuntu الخاص بنا ، مع تنفيذ البرنامج الخفي ، سيتم تنفيذ هذه الإصلاحات بمجرد إقلاع النظام. حل بسيط إلى حد ما لمشكلة شائعة لدى الكثير