تخط المحتوى

طوّر برمجيات كيدي المشحونة على صورة نظام التشغيل

يُستخدم سير العمل هذا لتطوير برمجيات كيدي التي تُشحن على النظام الأساسي — أو حتى كيوت.

قائمة بهذه البرمجيات يمكن العثور عليها هنا (لاحظ أن «مساحة العمل» تشمل بلازما وKWin والتطبيقات المتوافقة مع بلازما مثل إعدادات النظام وديسكفر).

أفضل طريقة للقيام بذلك هي استخدام systemd-sysext، مما يسمح بتركيب محتوى مبني من المصدر فوق دليل /usr/ دون التأثير على النظام الأساسي.

الإعداد

شغّل سكريبت الإعداد:

set-up-system-development

استخدم

باختصار، ستقوم بتجميع البرمجيات وتثبيتها باستخدام kde-builder، ثم تحديث امتداد systemd، وفي النهاية إعادة تشغيل أي خدمات قمت بتغييرها (مثل بلازما)، أو النظام بأكمله.

على سبيل المثال، لتجميع واختبار تغيير في plasma-pa، افعل ما يلي:

kde-builder plasma-pa
run0 systemd-sysext refresh --always-refresh=yes
systemctl restart --user plasma-plasmashell.service

إذا استبدلت مكونًا أساسيًا في النظام ووجدت أن كل شيء ينهار بعد تطبيق التحديث، فجرّب إعادة التشغيل لإعادة تحميل الاعتمادية الجديدة بالكامل في جميع البرمجيات قيد التشغيل.

عند الانتهاء من تطوير التغيير أو اختباره، عطّل امتداد النظام ("إلغاء الدمج"):

run0 systemd-sysext unmerge

عند الانتهاء من برمجياتك المبنية من المصدر (على سبيل المثال بسبب قبولها كرقعة ودمجها)، احذف الملفات المثبتة:

rm -r ~/kde/usr/*
# عندما تُطالب بحذف ملف extension-release.kde المخصص للقراءة فقط، أجب بـ 'n'

المقالة مساهمة من تحت ترخيص CC-BY-4.0.