ملف التكوين
كل ما تُعدّه في نافذة التكوين يُحفظ في ملف واحد، config.toml. يقرؤه Input.Observer عند بدئه وكلما طبّقت تغييرات. ولا تحتاج أبدًا إلى لمسه:
فنافذة التكوين تقرؤه وتكتبه نيابةً عنك. هذه الصفحة لمن يريد معرفة مكانه، أو الاحتفاظ به في مكان آخر، أو استرداده، أو تحريره يدويًا.
أين يوجد
يبحث Input.Observer عن config.toml بهذا الترتيب:
- بجانب البرنامج، في المجلد الذي يضم
Input.Observer.exe. إذا وُجد هناكconfig.toml، يستخدمه Input.Observer — وهكذا تحتفظ النسخة التي تعمل من ذاكرة USB بإعداداتها معها. - وإلا في ملف تعريف المستخدم:
%APPDATA%\Input.Observer\config.toml.
إذا كان ذلك الملف لا يحتوي إلا على مؤشر إلى ملف آخر، يستخدم Input.Observer الملف الآخر ("الاحتفاظ بالتكوين في مكان آخر" أدناه).
لفتح المجلد، اختر فتح مجلد التكوين من قائمة منطقة الإعلام. وفي الوضع المتقدم، تعرض البطاقة ملف التكوين في صفحة عام الملف المستخدم وما إذا كان مشفّرًا، ويفتحه إظهار في المجلد في مستكشف الملفات.
هذه الملفات موجودة بجانب config.toml وترافقه دائمًا:
| الملف أو المجلد | يحتوي على |
|---|---|
license.dat | بريد الترخيص الإلكتروني ومفتاحه |
console.toml | نص محرر البرامج النصية في وحدة التحكم وموضع النافذة |
gesture_profile.dat | ملف تعريف الإيماءات النشط |
storage.toml | القيم التي تخزنها البرامج النصية بين مرات التشغيل |
styles.toml | إعدادات المكوّن الإضافي Styles (وقد تحتفظ مكونات إضافية أخرى بملفاتها هنا أيضًا) |
Backup\ | النسخ الاحتياطية التلقائية لـ config.toml ("النسخ الاحتياطية" أدناه) |
Recordings\ | تسجيلات الماكرو المحفوظة |
Entitlements\ | ملفات شراء الأنماط (المظهر) |
النسخ الاحتياطية
في كل مرة يُنهى فيها Input.Observer، ينسخ config.toml إلى المجلد Backup بجانبه — لكن فقط عندما يكون التكوين قد تغيّر فعلًا منذ أحدث نسخة
احتياطية. ولا تُحتسب التعليقات والمسافات وترتيب الإدخالات تغييرات. ويُحتفظ بأحدث 10 نسخ احتياطية؛ وتُحذف الأقدم.
- تحمل أسماء النسخ الاحتياطية التاريخ والوقت بالتوقيت العالمي المنسق، مثل
config.20260923T180512Z.toml، لذا يرتبها الفرز حسب الاسم حسب العمر. ولكل منها ملف.sha256بجانبها يستخدمه Input.Observer لمعرفة ما إذا تغيّر شيء. - تبقى النسخة الاحتياطية من تكوين محمي مشفّرة، بكلمة المرور التي كانت مستخدمة حينها. وعندما تعيّن كلمة مرور، تُحذف النسخ الاحتياطية ذات النص العادي (الأمان).
- للعودة إلى نسخة احتياطية، أغلق Input.Observer (قائمة منطقة الإعلام، إنهاء)، وانسخ النسخة الاحتياطية فوق
config.tomlبذلك الاسم، وابدأ Input.Observer مرة أخرى.
عندما يتعذّر تحميل الملف
إذا كان config.toml موجودًا لكن تتعذّر قراءته — فهو غير صالح، أو الملف الذي يشير إليه مفقود — يعرض Input.Observer "يتعذّر على Input.Observer
تحميل التكوين" عند البدء، مع المكان الذي بحث فيه، وتحت التفاصيل، ما الخطأ. ويعرض ثلاثة اختيارات:
| الاختيار | ما يحدث |
|---|---|
| استعراض ملف تكوين | اختر config.toml آخر على هذا الكمبيوتر. يستخدم Input.Observer ذلك الملف في مكانه، ويتذكره: يصبح الملف المعتاد مؤشرًا إليه. وإذا كان الملف المعتاد يحتوي على إعدادات، فإنه يُعاد تسميته جانبًا أولًا. وإذا تعذّر تحميل الملف الذي تختاره أيضًا، يعرض مربع الحوار السبب ويسأل مرة أخرى. |
| البدء من جديد بتكوين افتراضي جديد | الملف المعطوب يُعاد تسميته، ولا يُحذف، ويُكتب تكوين أدنى جديد مكانه. |
| إغلاق Input.Observer | لا يتغير شيء. أصلح الملف بنفسك، ثم ابدأ Input.Observer مرة أخرى. |
يُسمّى الملف المعاد تسميته مثل config.toml.broken-20260923-180512.bak، في المجلد نفسه. وإذا تعذّرت إعادة تسمية الملف (مثلًا، يفتحه برنامج آخر)
أو تعذّرت الكتابة في المجلد، فلا يُكتب فوق شيء: يخبرك مربع الحوار ويسأل مرة أخرى.
يظهر مربع الحوار نفسه بعد ثلاث كلمات مرور خاطئة لتكوين محمي — راجع إذا نسيت كلمة المرور.
إذا لم يوجد config.toml على الإطلاق، فهذا تشغيل أول: ينشئ Input.Observer ملفًا جديدًا بمجموعة البداية ويفتح الترحيب
(التشغيل الأول).
الاحتفاظ بالتكوين في مكان آخر
يمكنك الاحتفاظ بملف config.toml الحقيقي في مجلد آخر — مجلد متزامن، مثلًا — وترك مؤشر في المكان المعتاد. المؤشر ملف config.toml لا يحتوي إلا على
هذا:
[config_location]
path = "D:\\Sync\\Input.Observer\\config.toml"
- يُقرأ المسار النسبي من المجلد الذي يوجد فيه ملف المؤشر.
- كل ما يرافق التكوين (الملفات الواردة في الجدول أعلاه) يوجد حينئذٍ بجانب الملف الهدف، لا بجانب المؤشر.
- يكتب استعراض ملف تكوين في مربع حوار الاسترداد هذا المؤشر نيابةً عنك.
- إذا لم يكن الهدف موجودًا، يعرض Input.Observer مربع حوار الاسترداد عند البدء بدلًا من البدء بالإعدادات الافتراضية. ويحتفظ إعادة تحميل التكوين بالتكوين الجاري ويذكر أن الهدف مفقود.
- لا يُشفَّر المؤشر أبدًا، ولا يُصدَّر ولا يُستورد أبدًا.
أعِد تشغيل Input.Observer، أو اختر إعادة تحميل التكوين من قائمة منطقة الإعلام، بعد تغيير المؤشر.
تحرير الملف يدويًا
config.toml ملف TOML بنص عادي، ويمكنك تحريره بأي محرر نصوص. اعرف هذه الأمور أولًا:
- لا يمكن تحرير تكوين محمي يدويًا. فهو مشفّر؛ أزل كلمة المرور أولًا (الأمان).
- طبّق تعديلك بـ إعادة تحميل التكوين من قائمة منطقة الإعلام، أو أعِد تشغيل Input.Observer. وما دامت نافذة التكوين مفتوحة، فإنها تلاحظ أن الملف تغيّر عند الحفظ التالي وتسأل ما إذا كنت تريد إعادة التحميل (مع التخلص من تغييراتك غير المحفوظة في النافذة)، أو الكتابة فوقه الملف، أو متابعة التحرير.
- إذا تعذّر على إعادة تحميل التكوين قراءة الملف، فإنه يخبرك. يبقى التكوين السابق ساريًا، وتسمّي رسالة لم تتم إعادة تحميل التكوين سطر الخطأ وعموده، مع السبب باللغة الإنجليزية كما يبلغ عنه قارئ الملف (إعادة تحميل التكوين). أصلحه وأعِد التحميل مرة أخرى. وفي البدء التالي، يُظهر الخطأ نفسه مربع حوار الاسترداد.
- يصلح Input.Observer ما يستطيع ويخبرك. يُتخطى الإدخال الذي لا يستطيع استخدامه، ويُعاد تعيين القيمة الخارجة عن النطاق أو تُقيَّد. ويُسرد كل إصلاح في القسم النظام في وحدة التحكم، وتعرضها نافذة التكوين كملاحظات من المحرك. وتعرض بعض الحالات الخطيرة أيضًا رسالة فورًا.
- قد يعيد Input.Observer كتابة الملف. عندما يكون إعداد يتوقعه مفقودًا، يكتب الملف كله مرة أخرى مع وجود كل إعداد، وتضيع حينئذٍ التعليقات التي أضفتها. احتفظ بملاحظاتك في مكان آخر.
- الملف الأكبر من 8 ميغابايت يظل يعمل، لكن نافذة التكوين لا تستطيع فتحه؛ ويحذّر Input.Observer عند البدء.
- أنشئ نسخة قبل أي تعديل كبير. فالنسخ الاحتياطية لا تغطي إلا التغييرات التي أُجريت حتى آخر إنهاء.