أيقونة Model M Remap

Model M Remap

لوحة مفاتيح IBM الكلاسيكية، باختصارات macOS.

Model M Remap تطبيق مجاني ومفتوح المصدر لشريط قوائم Mac، يتيح ضبط مفاتيح لوحة IBM Model M المتصلة عبر Soarer's Converter. تظهر جميع الاختصارات على خريطة لوحة المفاتيح. انقر على أي مفتاح لإضافة وظيفته أو تغييرها أو حذفها.

macOS 13 أو أحدث · Apple silicon · مجاني · رخصة MIT

صورة للوحة IBM Model M بـ 122 مفتاحًا تعود لمؤسس RWID، وهي اللوحة التي استُخدمت لبناء Model M Remap
لوحة IBM Model M بـ 122 مفتاحًا التي نملكها. هذه اللوحة هي سبب وجود التطبيق.

لماذا بنينا Model M Remap

نستخدم لوحة IBM Model M بـ 122 مفتاحًا، وهي لوحة طرفية كلاسيكية تضم 24 مفتاح وظائف و10 مفاتيح إضافية في الجانب الأيسر. إحساس الكتابة عليها لا يضاهى، لكنها تبدو غريبة على Mac: لا يوجد مفتاح Command، ولا مفتاح للنسخ أو اللصق أو لقطات الشاشة، ومفاتيحها الإضافية الأربعة والثلاثون لا تؤدي أي وظيفة.

الحل يكمن في Soarer's Converter، وهو محوّل USB من صنع المجتمع يحوّل لوحة المفاتيح القديمة إلى لوحة USB. تُحفظ إعداداته داخل المحوّل نفسه، فتعمل على أي حاسوب دون برنامج قيد التشغيل. لكن المشكلة أن الأدوات المرفقة عبارة عن أوامر نصية وملفات إعداد تُحرَّر يدويًا، وقد تؤدي عملية كتابة واحدة فاشلة إلى ضياع الإعدادات كلها.

بدأنا بأمر بسيط واحد: اضغط مفتاحًا ثم اختر وظيفته. وبعد اثني عشر اختصارًا أو أكثر احتجنا إلى صورة كاملة: أي المفاتيح مستخدمة وأيها ما زال شاغرًا. لذلك رسمنا خريطة فوق صورة للوحة مفاتيحنا، كما في الصورة أدناه. هذه الخريطة هي ما دفعنا إلى بناء تطبيق Mac هذا، ليكفي نقرة واحدة لعرض الاختصارات وتغييرها.

الخريطة الأولى: صورة للوحة المفاتيح الحقيقية مع الاختصارات المثبّتة وقائمة المفاتيح
خريطتنا الأولى: صورة للوحة المفاتيح الحقيقية مع الاختصارات المثبّتة بالفعل. من هذه الصورة وُلد تطبيق Mac.

كيف يحل Model M Remap هذه المشكلة

كل ميزة وُلدت من مشكلة حقيقية واجهناها أثناء ضبط هذه اللوحة.

خريطة حيّة للوحة المفاتيح

يُرسم تخطيط لوحة مفاتيحك مع وظيفة كل مفتاح. البرتقالي للاختصارات، والأزرق لإعادة التعيين، والأحمر عند تعارض قاعدتين، والرمادي للمفاتيح الشاغرة.

أضف وعدّل واحذف بنقرة

لا حاجة إلى تحرير ملفات الإعداد. هل تريد إضافة مفتاح غير موجود على الخريطة؟ اضغطه على لوحة المفاتيح وسيتعرف عليه التطبيق تلقائيًا.

ثمانية ملفات تعريف للوحات المفاتيح

IBM Model M بـ 122 مفتاحًا، و101 مفتاح، و102 مفتاح ISO، وSpace Saving، وPC/AT بـ 84 مفتاحًا، وPC/XT بـ 83 مفتاحًا، إضافة إلى التخطيطين العامين بـ 104 و105 مفاتيح. ويكفي لملف التعريف الخاص بك أن يكون ملف JSON واحدًا.

تغيير آمن

يسبق كل تغيير نسخة احتياطية، وتُعاد المحاولة عند الفشل، ويُستعاد الوضع السابق إذا استمر الفشل. لن تضيع إعداداتك بسبب عملية كتابة فاشلة واحدة.

يعمل دون التطبيق

القواعد محفوظة في المحوّل لا في Mac. أغلق التطبيق أو انتقل إلى حاسوب آخر وستظل الاختصارات تعمل.

أسماؤك الخاصة للمفاتيح

امنح أي مفتاح تسمية مثل فتح Terminal. تُحفظ التسميات على Mac الخاص بك وتظهر على الخريطة.

شاهد التطبيق

كل صورة أدناه هي نافذة التطبيق الحقيقية، وليست نموذجًا تجريبيًا.

ابدأ في ثلاث خطوات

  1. 1

    جهّز المحوّل

    يجب أن تتصل لوحة Model M الخاصة بك عبر Soarer's Converter، وهو محوّل قائم على Teensy من صنع المجتمع. نحن لا نبيع المحوّل.

  2. 2

    نزّل وثبّت

    نزّل ملف DMG من GitHub، واسحب Model M Remap إلى Applications، ثم افتحه في المرة الأولى عبر System Settings ← Privacy & Security ← Open Anyway.

  3. 3

    اختر ملف تعريف وابدأ

    اختر ملف تعريف لوحة مفاتيحك في تبويب Keyboard، ثم انقر على مفتاح في الخريطة لضبط أول اختصار لك.

تفضّل بناءه بنفسك؟ يكفي Xcode Command Line Tools، دون Homebrew:

git clone https://github.com/swdevbali/modelm-remap.git
cd modelm-remap
./app/build-dmg.sh

مفتوح المصدر، برخصة MIT

الشيفرة كاملة على GitHub: أداة سطر الأوامر، وتطبيق Mac، وجميع ملفات تعريف لوحات المفاتيح. وأدوات Soarer's Converter مبنية من مشروع sctools (BSD-2-Clause) مع إصلاحين صغيرين نرفقهما معها. أما Soarer's Converter نفسه فهو من عمل Soarer ومجتمعه.

افتح المستودع على GitHub ←

بياناتك تبقى ملكك

لا يستخدم هذا التطبيق أي حساب ولا يرسل شيئًا إلى الإنترنت. الإعدادات موجودة في المحوّل، والنسخ الاحتياطية والتسميات موجودة على Mac الخاص بك.

أسئلة حول Model M Remap

هل هي مجانية؟

نعم. مجاني ومفتوح المصدر برخصة MIT.

هل أحتاج إلى Soarer's Converter؟

نعم. يدير هذا التطبيق ما هو مخزّن في ذلك المحوّل. لوحة مفاتيح USB العادية لا تملك مساحة تخزين للإعدادات كهذه.

ما لوحات المفاتيح المدعومة؟

كل لوحة يدعمها Soarer's Converter: PC/XT وAT وPS/2 ولوحات الطرفيات بـ 122 مفتاحًا وIBM RT. تتوفر خرائط مصوّرة لثمانية تخطيطات؛ ويمكن مع ذلك ضبط اللوحات الأخرى عبر قائمة القواعد وزر اكتشاف المفاتيح.

هل يستطيع التطبيق التعرف على طراز لوحة المفاتيح تلقائيًا؟

جزئيًا فقط. يتعرف المحوّل على بروتوكول لوحة المفاتيح لا على علامتها التجارية أو طرازها، لذا تختار بنفسك ملف تعريف الخريطة المناسب.

هل يعمل على Windows أو Linux؟

القواعد المخزّنة في المحوّل تعمل على أي نظام تشغيل، لكن التطبيق متاح حاليًا لنظام macOS فقط.

لماذا يعرض macOS تحذيرًا عند الفتح لأول مرة؟

لم تتم بعد مصادقة هذا التطبيق (notarization) من Apple. افتح System Settings ← Privacy & Security، ثم انقر على Open Anyway. يلزم ذلك مرة واحدة فقط.

ما جهاز Mac المطلوب؟

جهاز Mac بمعالج Apple silicon ونظام macOS 13 أو أحدث. يستخدم التطبيق python3 من Xcode Command Line Tools.

امنح Model M الخاص بك الاختصارات التي يستحقها.

مجاني ومفتوح المصدر. نزّله، واختر ملف تعريف لوحة مفاتيحك، واضبط مفاتيحها بنقرة واحدة.