هذا هو الأمر weston الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ويستون - خادم Wayland المرجعي
موجز
ويستون
الوصف
ويستون هو التطبيق المرجعي لخادم Wayland. خادم Wayland هو عرض
الخادم ومدير النوافذ والملحن في جهاز واحد. ويستون لديه العديد من الخلفيات مثل
الوحدات القابلة للتحميل: يمكن تشغيلها على Linux KMS (ضبط أوضاع kernel عبر DRM) ، كعميل X ، أو
داخل مثيل خادم Wayland آخر.
يدعم Weston نماذج مختلفة جذريًا لواجهة المستخدم الرسومية عبر shell
الإضافات. يتم توفير مكونين إضافيين: غلاف سطح المكتب وقشرة الجهاز اللوحي.
عندما بدأ ويستون كنظام النوافذ الأول (أي ليس تحت X ولا تحت آخر
Wayland) ، يجب أن يتم ذلك باستخدام الأمر ويستون إطلاق لاقامة مناسبة
امتياز الوصول إلى الأجهزة.
يدعم Weston أيضًا عملاء X عبر اكس وايلاند، انظر أدناه.
الخلفية
drm-backend.so
تستخدم الواجهة الخلفية DRM Linux KMS لأجهزة الإخراج و evdev للإدخال. انه يدعم
شاشات متعددة في سطح مكتب موحد مع DPMS. ارى ويستون درم(7) ، في حالة التثبيت.
wayland-backend.so
تعمل الواجهة الخلفية لـ Wayland على خادم Wayland آخر ، وهو مثيل Weston مختلف ،
على سبيل المثال. يظهر Weston كنافذة سطح مكتب واحدة على الخادم الأصلي.
x11- backend.so
تعمل الواجهة الخلفية X11 على خادم X. يتحول كل ناتج من مخرجات Weston إلى نافذة X. هذه
طريقة رخيصة لاختبار دعم الشاشات المتعددة لصدفة Wayland أو سطح المكتب أو
التطبيقات.
SHELLS
كل من هذه القذائف لها واجهة بروتوكول عامة خاصة بها للعملاء. هذا يعني ذاك
يجب كتابة العميل خصيصًا لبروتوكول shell ، وإلا فلن يعمل.
قذيفة سطح المكتب
غلاف سطح المكتب يشبه بيئة سطح المكتب X الحديثة ، مع التركيز على التقليدية
واجهات مستخدم لوحة المفاتيح والماوس وإدارة النوافذ المألوفة التي تشبه سطح المكتب.
يتكون سطح المكتب من البرنامج المساعد shell سطح المكتب قذيفة والعميل الخاص
ويستون سطح المكتب شل الذي يوفر خلفية الشاشة واللوحة وقفل الشاشة
الحوار.
قذيفة ملء الشاشة
قشرة ملء الشاشة مخصصة للعميل الذي يحتاج إلى تولي نواتج كاملة ،
في كثير من الأحيان جميع النواتج. الغرض الأساسي من هذا هو تشغيل مُنشئ آخر على
ويستون. لا يحتاج المُكوِّن الآخر إلى التعامل مع أي تفاصيل خاصة بمنصة مثل
DRM / KMS أو evdev / libinput. يتكون الغلاف فقط من المكوِّن الإضافي shell شاشة كاملة-
قذيفة.
IVI- شل
قذيفة المعلومات والترفيه داخل السيارة عبارة عن غلاف ذي غرض خاص يكشف عن GENIVI
واجهة برمجة تطبيقات متوافقة مع Layer Manager لوحدات التحكم ، وقذيفة بسيطة للغاية
بروتوكول تجاه العملاء. يبدأ IVI-shell بالتحميل ivi- قشرةثم أ
وحدة تحكم قد تطلق عملاء مساعدين.
XWAYLAND
يتطلب XWayland تثبيت خادم X.org خاص. سيتصل خادم X هذا بملف
خادم Wayland كعميل Wayland ، وسيقوم عملاء X بالاتصال بخادم X. اكس وايلاند
يوفر توافقًا عكسيًا مع تطبيقات X في مجموعة Wayland.
يتم تنشيط XWayland عن طريق التعليمات ويستون لتحميل xwayland.so وحدة ، انظر أمثلة.
يبدأ Weston الاستماع على مقبس عرض X جديد ، ويصدره في البيئة
متغير عرض. عندما يتصل أول عميل X ، يقوم Weston بإطلاق خادم X خاص باسم
عميل Wayland للتعامل مع عميل X وجميع عملاء X في المستقبل.
كما أن لديها مدير نوافذ X خاص بها حيث يمكن اختيار سمات وأحجام المؤشر باستخدام
XCURSOR_PATH XCURSOR_SIZE متغيرات البيئة. ارى البيئة.
OPTIONS
ويستون النواة الخيارات:
-Bالخلفية, - الخلفية=الخلفية
حمل الخلفية بدلاً من الخلفية الافتراضية. يتم البحث عن الملف بتنسيق
/ usr / lib / x86_64-linux-gnu / weston، أو يمكنك اجتياز مسار مطلق. الافتراضي
الخلفية هي drm-backend.so ما لم توحي البيئة بخلاف ذلك ، انظر عرض
WAYLAND_DISPLAY.
-cconfig.ini, - تكوين=config.ini
حمل config.ini بدلا من Weston.ini. يمكن أن تكون الحجة أيضًا مسارًا مطلقًا
بدءا من أ /. إذا لم يكن المسار مطلقًا ، فسيتم البحث عنه في الوضع الطبيعي
مسارات التكوين ، انظر Weston.ini(5). إذا كان كذلك --لا التكوين لا يوجد تكوين
سيتم قراءة الملف.
--الإصدار
اطبع نسخة البرنامج.
-h, --مساعدة
اطبع ملخصًا لخيارات سطر الأوامر ، ثم قم بإنهاء.
-iN, - الوقت البطيء=N
اضبط مهلة الخمول على N ثواني. المهلة الافتراضية 300 ثانية. عندما يكون هناك
لم يتم إدخال أي مستخدم لمهلة الخمول ، يدخل Weston في وضع غير نشط.
تتحول الشاشة إلى اللون الأسود ، وقد تنطفئ الشاشات ، وقد يقفل الغلاف
حصة. تؤدي القيمة 0 إلى تعطيل المهلة بشكل فعال.
--سجل=file.log
إلحاق رسائل السجل بالملف file.log بدلا من كتابتها إلى stderr.
--الوحدات=module1.so ، module2.so
قم بتحميل قائمة الوحدات المفصولة بفواصل. تستخدم فقط من قبل مجموعة الاختبار. الملف هو
بحثت عنها في / usr / lib / x86_64-linux-gnu / weston، أو يمكنك اجتياز مسار مطلق.
--لا التكوين
لا تقرأ Weston.ini للمؤلف. يتجنب على سبيل المثال تحميل وحدات التركيب
عبر ملف التكوين ، وهو مفيد لاختبارات الوحدة.
-Sالاسم, --قابس كهرباء=الاسم
سيستمع ويستون في مقبس وايلاند يسمى الاسم. وسوف يقوم ويستون بالتصدير
WAYLAND_DISPLAY بهذه القيمة في البيئة للسماح لجميع العمليات التابعة
لهم للاتصال بالخادم الصحيح تلقائيًا.
D الخلفية الخيارات:
يرى ويستون درم(7).
ايلاند الخلفية الخيارات:
--عرض=عرض
اسم شاشة Wayland المراد الاتصال بها ، انظر أيضًا WAYLAND_DISPLAY ل
بيئة.
--شاشة كاملة
إنشاء إخراج ملء الشاشة واحد
- إخراج العد=N
إنشاء N نوافذ Wayland لمحاكاة نفس عدد النواتج.
--العرض=W, --ارتفاع=H
اجعل جميع النواتج بحجم WxH بكسل.
--مقياس=N
أعط كل النواتج عامل مقياس N.
--استخدام- pixman
استخدم عارض pixman. بشكل افتراضي ، سيحاول ويستون استخدام EGL و GLES2 من أجل
التقديم وسيعود إلى العارض المستند إلى pixman لتركيب البرامج
إذا كان لا يمكن استخدام EGL. تمرير هذا الخيار سيجبر Weston على استخدام pixman
العارض.
X11 الخلفية الخيارات:
--شاشة كاملة
--أي إدخال
لا تقدم أي أجهزة إدخال. تستخدم لاختبار الإدخال أقل ويستون.
- إخراج العد=N
إنشاء N X windows لمحاكاة نفس عدد النواتج.
--العرض=W, --ارتفاع=H
اجعل الحجم الافتراضي لكل نافذة X. WxH بكسل.
--مقياس=N
أعط كل النواتج عامل مقياس N.
--استخدام- pixman
استخدم عارض pixman. بشكل افتراضي ، سيحاول ويستون استخدام EGL و GLES2 من أجل
استدعاء. سيؤدي تمرير هذا الخيار إلى جعل Weston يستخدم مكتبة pixman لـ
compsiting البرمجيات.
استخدم Weston عبر الإنترنت باستخدام خدمات onworks.net