
يرجى الإبلاغ عن الأخطاء/القضايا في git.enlightenment.org
التنوير هو مدير نافذة وملابس و "قذيفة سطح المكتب" الأساسية. إنه يحل محل بيئة واجهة المستخدم الرسومية التي تدير سطح المكتب الرسومي اليومي. ويشمل مدير ملفات مدمج ، قاذفة تطبيق ، أرفف ، مربعات حوار الإعدادات ، القوائم ، عناصر التحكم في خلاط الصوت ، تحكم في الشبكة في الواجهة الأمامية (ل Connman) ، مراقبة البطارية ، عناصر التحكم في تردد وحدة المعالجة المركزية ، وضوابط الشاشة ، وتحديث الحزمة ، والتحديث ، والتحرير ، والتحرير ، والتحرير ، والتحرير ، والتحرير ، والتحرير ، والتحرير. وأكثر من ذلك بكثير.
يعد التنوير أحد أقل بيئات الموارد حول ميزات الميزات.
تم تطوير التنوير بشكل أساسي لـ X11 ، ولكن لديه وضع Wayland التجريبي الذي سيكون له مشكلات ، لذلك جربه فقط إذا كنت المغامرة أو على استعداد للعمل عليها.
لمزيد من المعلومات ، يرجى الاطلاع على صفحة التنوير حول الصفحة.





الأشياء التي تحتاج إلى القيام بها:
تودو
يجب:
مقترح بشدة:
ميسون هو نظام البناء المستخدم لهذا المشروع. لمزيد من المعلومات ، يرجى الاطلاع على mesonbuild.com
ستحتاج إلى أدوات بناء عادية مثبتة مثل برنامج التحويل البرمجي (GCC أو CLANG على سبيل المثال) ، PKG-Config ، Ninja ، أي حزم ذات صلة الحزمة أو حزم الحزمة إذا تقسم التوزيع رؤوس التطوير الخاصة بك (EG LIBC6-DEV) إلخ.
اعتمادًا على مكان تثبيت التبعيات (مثل EFL) ، قد تضطر إلى تعيين متغير بيئة PKG_CONFIG_PATH مثل:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfigلاحظ أيضًا أن بعض التوزيعات ترغب في إضافة أدلة قوس إضافية إلى مواقع المكتبات الخاصة بك ، لذا قد تضطر إلى الحصول على المزيد مثل:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig ستحتاج إلى التأكد من أن دليل مكتبة الوجهة (على سبيل المثال /usr/local/lib موجود في ملفات/etc/ld.so.conf أو /etc/ld.so.conf.d/ وبعد تثبيت أي شيء يقوم بتثبيت المكتبات التي تقوم بإعادة تشغيلها ldconfig . يرجى الاطلاع
قد ترغب أيضًا في إضافة مسار Bin Bin Dient Bin إلى مسار متغير البيئة الخاص بك (انظر الوثائق على متغير مسار Shell) مثل:
export PATH=/usr/local/bin:/usr/bin:/binالتجميع العادي في /usr /محلي:
meson . build
ninja -C build
sudo ninja -C build installلبناء ميسون خيارات عامة:
meson --helpللحصول على قائمة بالخيارات المحددة للمشروع المدعومة:
cat meson_options.txtلتعيين 1 أو أكثر من خيارات المشروع:
meson --prefix=/path/to -Doption=value [-Dother = value2] [...] . buildلعرض التكوين الحالي:
meson configure buildستعمل ما ورد أعلاه فقط بعد الانتهاء من ما يلي على الأقل:
meson . buildكيفية تنظيف البناء والتكوين والبدء من جديد:
rm -rf buildكيفية صنع قطران dist والتحقق من بنيتها: (يجب القيام بذلك من استنساخ شجرة git وارتكاب جميع التغييرات على git أولاً)
ninja -C build distكيفية تغيير البادئة:
meson --prefix=/path/to/prefix . buildكيفية التثبيت في دليل وجهة محددة للتغليف:
DESTDIR=/path/to/destdir ninja -C build installكيفية البناء مع الإخراج المطول (أوامر كاملة تشغيل):
ninja -C build -v ملاحظة: بمجرد بدء التنوير بواسطة enlightenment_start ، يتم وضع جميع سجلات الإخراج في ~/.e-log.log . سيتم نقل السجل السابق للتنفيذ السابق للتنوير إلى ~/.e-log.log.old .
ملاحظة: إذا قمت بتثبيت التنوير على بادئة التجميع الافتراضية ( /usr/local ) ، فقد ترغب في التأكد من أن ملف الجلسة متاح إلى مدير تسجيل الدخول الخاص بك (على افتراض أنك تستخدم واحدة) عن طريق القيام بشيء مثل:
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop يمكنك أيضًا إعداد برنامج نصي قاذفة مخصص. قم بتحرير ملف ~/.xinitrc في الدليل المنزلي الخاص بك ويكون له هذا المحتوى:
#! /bin/sh
exec /usr/local/bin/enlightenment_start >& ~ /.xsession-errors (يخبر exec shell أن تحل محل نفسها بالسيطرة التالية و >& ~/.xsession-errors يضمن تسجيل جميع الإخراج إلى ملف ~/.xsession-errors ).
قد ترغب أيضًا في أن يكون ملف ~/.xsession الخاص بك هو نفسه ، لذا قم بعمل رابط:
ln -s .xinitrc .xsession هذا يفترض /usr/local أيضًا ويعدل فقط بناءً على موقع بادئة التثبيت.
إذا لم تستخدم مدير تسجيل الدخول ، فيمكنك فقط تسجيل الدخول إلى وحدة تحكم نصية وتشغيل startx بعد إعداد ملف .xinitrc أعلاه.
ملاحظة: إذا كنت لا تريد مشكلات أمان /etc/enlightenment فتأكد من PREFIX/etc/enlightenment sysactions.conf . يهدف هذا الملف إلى تخصيصها من قبل Packagers وتكامل النظام لتتناسب مع سياساتك والبرامج النصية/الأدوات. هذا ينطبق أيضًا على system.conf في نفس الدليل.
ملاحظة: لتمكين دعم Wayland (لا يزال يعتبر تجريبيًا وليس للمستخدمين النهائيين العاديين) ، استخدم Meson -Dwl=true option . لتشغيل التنوير في وضع وايلاند ، ما عليك سوى تسجيل الدخول على أي نص VT وتشغيل enlightenment_start . إذا كنت ترغب في تصحيح الأخطاء ورؤية جميع الإخراج ، فحاول استخدام شيء مثل الشاشة ، ثم قم بإرفاق جلسة الشاشة البعيدة عن طريق SSHING في إلخ.
ملاحظة: دعم NVIDIA - لا تمكن من دعم Wayland إذا كان لديك بطاقات NVIDIA واستخدام برامج تشغيل NVIDIA. ستحتاج إلى استخدام OpenGL+GLX الكامل مع EFL بدلاً من OpenGL-ES/EGL الافتراضي حتى لا يواجه هؤلاء المشكلات وهذا يتعارض مع أي دعم DRM و Wayland . سوف تفعلها