إزالة المشروع¶
سطر واحد يزيل klipper-auto-eject من الطابعة، فتعمل كما كانت قبل تثبيته، ويمكنك تثبيته من جديد في أي وقت.
1. قبل أن تبدأ¶
- ليس أثناء الطباعة. انتظر حتى تنتهي الطباعة أو ألغها، لأن Klipper يُعاد تشغيله في النهاية.
- برنامج التقطيع: احذف الأسطر التي أضفتها حتى لا تستدعي الملفات الجديدة الماكرو:
AUTO_EJECT HEIGHT=[max_layer_z] HOME=1في كود النهاية، وAUTO_EJECT_GUARDوEJECT_PURGEفي كود البداية. أما الملفات التي قطّعتها من قبل فتُطبع عاديًا: يرد Klipper على هذه الأسطر بـ Unknown command ويكمل.
2. الإزالة¶
عبر SSH على الطابعة:
يزيل كل ما أضافه سكربت التثبيت، ويحتفظ بنسخة من printer.cfg وmoonraker.conf قبل تغييرهما
(printer.cfg.bak-… وmoonraker.conf.bak-…):
| ماذا | أين |
|---|---|
رابط الماكرو، وسطرا [include auto_eject…] |
printer.cfg |
قسم مدير التحديثات، والإشعارات، ونطاق Tailscale في trusted_clients |
moonraker.conf |
| صفحة الإزالة التلقائية وزرها في القائمة | Mainsail أو Fluidd، وnginx |
| خدمة الإشعارات والمزرعة | klipper-auto-eject |
| القواعد التي تسمح لصفحة الويب ببرمجة اللوحات بلا كلمة مرور، إن وافقت عليها | /etc/sudoers.d/ و/etc/udev/rules.d/ (برامج اللوحات) |
3. إعادة التشغيل¶
اكتب FIRMWARE_RESTART في الكونسول (وليس أثناء الطباعة أبدًا). وإن طلب السكربت ذلك، أعد تشغيل Moonraker أيضًا
من قائمة التشغيل في Mainsail أو Fluidd.
4. الباقي، إن أردت¶
يترك السكربت هذه الأشياء، في حال عدت إليه:
rm -rf ~/klipper-auto-eject # مجلد المشروع
rm ~/printer_data/config/auto_eject_settings.cfg # إعداداتك
- القيم المحفوظة من صفحة الويب موجودة في ملف
[save_variables]، في الأسطر التي تبدأ بـauto_eject_. لا تفعل شيئًا بدون الماكرو، ويمكنك حذفها. - يبقى Tailscale مثبّتًا، فقد تستخدمه أشياء أخرى (من الهاتف).
- يبقى قسم
[spoolman]فيmoonraker.conf، فـ Mainsail وFluidd يستخدمانه أيضًا (البكرة وSpoolman). - الشفرة: فك الذراع من حامل رأس الطباعة.
مزرعة الطابعات¶
على طابعة المزرعة تُزال الخدمة والصفحة. أما الطابعات الأخرى فلم يُثبَّت عليها شيء للمزرعة، فلا يتغير فيها شيء (مزرعة الطابعات).