الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

xdm - عبر الإنترنت في السحابة

قم بتشغيل xdm في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر xdm الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


xdm - X Display Manager مع دعم XDMCP ، منتقي المضيف

موجز


xdm [ - التكوين ملف الضبط ] [ -نوديمون ] [ -ديبوغ مستوى التصحيح ] [ -ERR
error_log_file ] [ -موارد ملف المورد ] [ -الخادم دخول_الخادم ] [ -حصة
برنامج الجلسة ]

الوصف


xdm يدير مجموعة من شاشات X ، والتي قد تكون على المضيف المحلي أو الخوادم البعيدة.
تصميم xdm تم الاسترشاد باحتياجات محطات X بالإضافة إلى المجموعة المفتوحة
XDMCP القياسي ، و X العرض كلمة المدير مراقبة بروتوكول. xdm يقدم خدمات مشابهة لـ
تلك المقدمة من الحرف الأول, جيتي تسجيل الدخول على المحطات الطرفية للشخصية: المطالبة باسم تسجيل الدخول
وكلمة المرور ، ومصادقة المستخدم ، وتشغيل `` جلسة ''.

يتم تعريف `` الجلسة '' من خلال عمر عملية معينة ؛ في التقليد
عالم المحطة القائم على الأحرف ، إنه غلاف تسجيل دخول المستخدم. في ال xdm السياق ، هو
مدير جلسة تعسفي. هذا لأنه في بيئة النوافذ ، تسجيل دخول المستخدم
لا تحتوي عملية shell بالضرورة على أي واجهة طرفية يمكن الاتصال بها.
عندما لا يتوفر مدير جلسة حقيقي ، يكون مدير النوافذ أو محاكي المحطة الطرفية
يستخدم عادةً كـ `` مدير الجلسة '' ، مما يعني إنهاء هذه العملية
ينهي جلسة المستخدم.

عندما تنتهي الجلسة ، xdm يعيد تعيين خادم X و (اختياريًا) يعيد تشغيل
العملية بأكملها.

متى xdm يتلقى استعلامًا غير مباشر عبر XDMCP ، فيمكنه تشغيل ملف منتقي عملية لأداء
XDMCP BroadcastQuery (أو استعلام XDMCP لمضيفين محددين) نيابة عن العرض و
تقدم قائمة بالمضيفين المحتملين الذين يقدمون إدارة عرض XDMCP. هذه الميزة
مفيد مع محطات X التي لا تقدم قائمة مضيف نفسها.

xdm يمكن تهيئتها لتجاهل رسائل BroadcastQuery من مضيفين محددين. هذا هو
مفيد عندما لا تريد أن يظهر المضيف في القوائم التي تنتجها منتقي أو محطات X.
أنفسهم.

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

نبذة عامة


xdm قابل للتكوين بدرجة كبيرة ، ويمكن التحكم في معظم سلوكه بواسطة ملفات الموارد
ونصوص شل. أسماء هذه الملفات نفسها هي موارد مقروءة من الملف
xdm- التكوين أو الملف المسمى بـ - التكوين الخيار.

xdm يقدم إدارة العرض بطريقتين مختلفتين. يمكنه إدارة خوادم X التي تعمل على
الجهاز المحلي والمحددة في خوادم إكس، ويمكنه إدارة خوادم X عن بُعد (عادةً X
محطات) باستخدام XDMCP (بروتوكول التحكم XDM) كما هو محدد في ملف اكس اكسيس ملف.

يتم تشغيل موارد عملاء X بواسطة xdm خارج جلسة المستخدم ، بما في ذلك xdmهو نفسه
نافذة تسجيل الدخول ، يمكن أن تتأثر بتعيين الموارد في xresources ملف.

بالنسبة لمحطات X التي لا تقدم قائمة بالمضيفين للحصول على إدارة العرض منها ، xdm يمكن
جمع المضيفين الراغبين وتشغيل منتقي برنامج ليقدم للمستخدم قائمة. بالنسبة لـ X
يعرض المرفقة بمضيف ، لا يتم استخدام هذه الخطوة عادةً ، لأن المضيف المحلي يقوم بامتداد
إدارة العرض.

بعد إعادة ضبط خادم X ، xdm يدير Xsetup البرنامج النصي للمساعدة في إعداد
الشاشة التي يراها المستخدم جنبًا إلى جنب مع com.xlogin القطعة.

تشير com.xlogin القطعة التي xdm يقدم ، يقدم مطالبات تسجيل الدخول وكلمة المرور المألوفة.

بعد أن يقوم المستخدم بتسجيل الدخول ، xdm يدير Xstartup البرنامج النصي كجذر.

ثم xdm يدير جلسة البرنامج النصي كمستخدم. قد يقوم ملف جلسة النظام هذا ببعض
بدء تشغيل إضافي وعادةً ما يقوم بتشغيل .xsession البرنامج النصي في الدليل الرئيسي للمستخدم.
عندما جلسة مخارج البرنامج النصي ، انتهت الدورة.

في نهاية الجلسة ، Xreset يتم تشغيل البرنامج النصي للتنظيف ، وإعادة تعيين خادم X ،
وتبدأ الدورة من جديد.

الملف /var/log/xdm.log سيحتوي على رسائل خطأ من xdm وأي شيء ناتج إلى
بواسطة stderr Xsetup ، Xstartup ، جلسة or Xreset. عندما تجد صعوبة في الحصول على xdm
العمل ، تحقق من هذا الملف لمعرفة ما إذا كان xdm لديه أي أدلة على المشكلة.

OPTIONS


كل هذه الخيارات ، باستثناء - التكوين نفسها ، حدد القيم التي يمكن تحديدها أيضًا في
ملف التكوين كموارد.

- التكوين ملف الضبط
يسمي ملف التكوين ، والذي يحدد الموارد للتحكم في سلوك
xdm. / etc / X11 / xdm / xdm-config هو الافتراضي. انظر القسم الاعداد قم بتقديم.

-نوديمون
يحدد `` false '' كقيمة لملف DisplayManager.daemonMode الموارد. هذا
يمنع السلوك الخفي العادي ، وهو لـ xdm لإغلاق كل الملفات
الواصفات ، تنأى بنفسها عن الطرف المتحكم وتضع نفسها في
الخلفية عند بدء تشغيلها لأول مرة.

-ديبوغ مستوى التصحيح
تحدد القيمة الرقمية لـ DisplayManager.debugLevel الموارد. لا يساوي الصفر
أسباب القيمة xdm لطباعة الكثير من بيانات التصحيح إلى المحطة ؛ هو أيضا
يعطل DisplayManager.daemonMode الموارد ، الإجبار xdm للتشغيل بشكل متزامن.
لتفسير رسائل التصحيح هذه ، يجب توفير نسخة من التعليمات البرمجية المصدر لـ xdm تقريبا
ضرورة. لم يتم إجراء أي محاولة لترشيد الإخراج أو توحيده.

-ERR error_log_file
تحدد قيمة DisplayManager.errorLogFile الموارد. هذا الملف
يحتوي على أخطاء من xdm وكذلك أي شيء مكتوب إلى ستدير من قبل مختلف
يتم تشغيل البرامج والنصوص أثناء تقدم الجلسة.

-موارد ملف المورد
تحدد قيمة DisplayManager * الموارد الموارد. تم تحميل هذا الملف
استخدام كسردب(1) لتحديد معلمات التكوين لعنصر واجهة مستخدم المصادقة.

-الخادم دخول_الخادم
تحدد قيمة DisplayManager.servers الموارد. انظر القسم محلّي
المخدم المواصفات الخاصه للحصول على وصف لهذا المورد.

-منفذ UDP رقم المنفذ
تحدد قيمة DisplayManager.requestPort الموارد. هذا يضع
رقم المنفذ الذي xdm سيراقب طلبات XDMCP. إذا تم التعيين على 0 ، فلن يقوم xdm بذلك
استمع لطلبات XDMCP أو المنتقي. نظرًا لأن XDMCP يستخدم UDP المعروف جيدًا
المنفذ 177 ، لا يجب تغيير هذا المورد إلى قيمة أخرى بخلاف 0 ، باستثناء
تصحيح الأخطاء.

-حصة برنامج الجلسة
تحدد قيمة DisplayManager * جلسة الموارد. يشير هذا إلى
برنامج ليتم تشغيله كجلسة بعد أن يقوم المستخدم بتسجيل الدخول.

-xrm مورد_المواصفات
يسمح بتحديد مورد عشوائي ، كما هو الحال في معظم تطبيقات X Toolkit.

الموارد


في مراحل عديدة من أعمال xdm يمكن التحكم من خلال استخدام التكوين الخاص به
الملف ، والذي يكون بتنسيق المورد X. تقوم بعض الموارد بتعديل سلوك xdm على كل
يعرض ، بينما يقوم الآخرون بتعديل سلوكه على شاشة واحدة. حيث الإجراءات تتعلق أ
عرض محدد ، يتم إدراج اسم العرض في اسم المورد بين
`` DisplayManager '' وشريحة اسم المورد النهائي.

بالنسبة لشاشات العرض المحلية ، يتم قراءة اسم المورد والفئة من ملف خوادم إكس ملف.

بالنسبة لشاشات العرض عن بُعد ، يكون اسم المورد هو ما يحله عنوان شبكة العرض
ل. انظر RemoveDomain الموارد. يجب أن يتطابق الاسم تمامًا ؛ xdm ليس على علم بكل شيء
الأسماء المستعارة للشبكة التي قد تصل إلى شاشة عرض معينة. إذا فشل حل الاسم ، فإن ملف
العنوان مستخدم. يتم إرسال فئة المورد بواسطة العرض في إدارة XDMCP
طلب.

لأن مدير المورد يستخدم النقطتين لفصل اسم المورد عن اسم المورد
القيمة والنقاط لفصل أجزاء اسم المورد ، xdm يستبدل الشرطات السفلية لكلتا النقطتين
ونقطتان عند إنشاء اسم المورد. على سبيل المثال،
DisplayManager.expo_x_org_0.startup هو اسم المورد الذي يحدد بدء التشغيل
shell الخاص بالعرض `` expo.x.org:0 ''.

DisplayManager.servers
يحدد هذا المورد إما اسم ملف مليء بإدخالات الخادم ، واحد في كل سطر (if
تبدأ القيمة بشرطة مائلة) ، أو إدخال خادم واحد. انظر القسم محلّي
المخدم المواصفات الخاصه للحصول على التفاصيل.

DisplayManager.requestPort
يشير هذا إلى رقم منفذ UDP الذي xdm يستخدم للاستماع إلى XDMCP الواردة
الطلبات. ما لم تكن بحاجة إلى تصحيح أخطاء النظام ، اترك هذا بقيمته الافتراضية
من 177.

DisplayManager.errorLogFile
يتم توجيه ناتج الخطأ عادةً إلى وحدة تحكم النظام. لإعادة توجيهه ، قم بتعيين هذا
مورد لاسم ملف. طريقة لإرسال هذه الرسائل إلى سيسلوغ ينبغي أن تكون
تم تطويره للأنظمة التي تدعمه ؛ ومع ذلك ، مجموعة واسعة من الواجهات
يحول دون أي تنفيذ مستقل عن النظام. يحتوي هذا الملف أيضًا على أي ملفات
الإخراج الموجه إلى stderr بواسطة Xsetup ، Xstartup ، جلسة Xreset الملفات ، لذلك هو
سيحتوي على أوصاف المشاكل في تلك البرامج النصية أيضًا.

DisplayManager.debugLevel
إذا كانت قيمة العدد الصحيح لهذا المورد أكبر من الصفر ، فإن رزم التصحيح
ستتم طباعة المعلومات. كما أنه يعطل الوضع الخفي ، والذي قد يعيد التوجيه
المعلومات في دلو البت ، وتسمح للمستخدمين غير الجذر بالتشغيل xdm ، التي
عادة لن تكون مفيدة.

DisplayManager.daemonMode
عادة، xdm يحاول تحويل نفسه إلى عملية خفية غير مرتبطة بأي
صالة. يتم تحقيق ذلك عن طريق الطلب وترك عملية الوالدين للخروج ،
ثم إغلاق واصفات الملفات وتحرير طرف التحكم. في بعض
البيئات هذا غير مرغوب فيه (على وجه الخصوص ، عند تصحيح الأخطاء). تحديد هذا
المورد إلى `` خطأ '' سيعطل هذه الميزة.

DisplayManager.pidFile
سيتم إنشاء اسم الملف المحدد ليحتوي على تمثيل ASCII لملف
معرف العملية الرئيسي xdm . xdm يستخدم أيضًا تأمين الملفات في هذا الملف إلى
محاولة القضاء على الشياطين المتعددة التي تعمل على نفس الجهاز ، والتي من شأنها
تسبب قدرا كبيرا من الخراب.

DisplayManager.lockPidFile
هذا هو المورد الذي يتحكم في ما إذا كان xdm يستخدم قفل الملفات للحفاظ على ملفات
عرض مديري من تشغيل فسادا. في النظام الخامس ، يستخدم هذا الامتداد لوكف دعوة مكتبة
بينما يستخدم BSD قطيع.

DisplayManager.authDir
هذا يسمي الدليل الذي تحته xdm يخزن ملفات التفويض بينما
تهيئة الجلسة. القيمة الافتراضية هي / var / lib / xdm. يمكن تجاوزها
لعروض محددة بواسطة DisplayManager.عرض.authFile.

DisplayManager.autoRescan
هذا منطقي يتحكم في ما إذا كان xdm يلغي التكوين والخوادم والوصول
ملفات مفاتيح التحكم والمصادقة بعد انتهاء الجلسة وامتلاك الملفات
تغير. بشكل افتراضي هو `` صحيح ''. يمكنك القوة xdm لإعادة قراءة هذه الملفات بواسطة
إرسال SIGHUP إلى العملية الرئيسية.

DisplayManager.removeDomainname
عند حساب اسم العرض لعملاء XDMCP ، فإن محلل الاسم عادة ما يكون
قم بإنشاء اسم مضيف مؤهل بالكامل للمحطة. لأن هذا في بعض الأحيان
مربك، xdm سيزيل جزء اسم المجال من اسم المضيف إذا كان
نفس اسم المجال للمضيف المحلي عند تعيين هذا المتغير. بشكل افتراضي
القيمة هي `` صواب ''.

DisplayManager.keyFile
تتطلب مصادقة XDMCP نمط XDM-AUTHENTICATION-1 أن يكون المفتاح الخاص
مشتركة بين xdm والمحطة. يحدد هذا المورد الملف الذي يحتوي على
تلك القيم. يتكون كل إدخال في الملف من اسم العرض والمشترك
مفتاح. بشكل افتراضي، xdm لا يتضمن دعم XDM-AUTHENTICATION-1 ، لأنه
يتطلب DES وهو غير قابل للتوزيع بشكل عام بسبب تصدير الولايات المتحدة
قيود.

DisplayManager.accessFile
لمنع خدمة XDMCP غير المصرح بها والسماح بإعادة توجيه XDMCP
طلبات IndirectQuery ، يحتوي هذا الملف على قاعدة بيانات لأسماء المضيفين إما
يسمح بالوصول المباشر إلى هذا الجهاز ، أو لديك قائمة بالمضيفين للاستعلامات
يجب إعادة توجيهها إلى. يتم وصف تنسيق هذا الملف في القسم XDMCP
استخدم مراقبة.

DisplayManager.exportList
قائمة متغيرات البيئة الإضافية ، مفصولة بمسافة بيضاء ، للتمرير إليها
هيه Xsetup, Xstartup, جلسةو Xreset البرامج.

DisplayManager.randomFile
ملف إلى المجموع الاختباري لإنشاء بذرة مفاتيح التفويض. يجب أن يكون هذا ملف
الملف الذي يتغير بشكل متكرر. الافتراضي هو / ديف / mem.

DisplayManager.randomDevice
ملف لقراءة 8 بايت منه لإنشاء مصدر مفاتيح التفويض. ال
الافتراضي هو / ديف / urandom . إذا كان هذا الملف لا يمكن قراءتها ، أو إذا كانت القراءة كتل ل
أكثر من 5 ثوانٍ ، يعود xdm إلى استخدام المجموع الاختباري لـ
DisplayManager.randomFile لتوليد البذرة.

DisplayManager.prngdSocket

DisplayManager.prngPort
اسم مأخذ توصيل مجال UNIX أو رقم منفذ مأخذ توصيل TCP على مضيف محلي يكون ملف
برنامج مولِّد الأرقام العشوائي الزائف ، مثل EGD (http://egd.sourceforge.net) هو
الاستماع ، من أجل إنشاء مفاتيح التشغيل التلقائي. إما منفذ غير فارغ أو ملف
يجب تحديد اسم مأخذ توصيل صالح. الافتراضي هو استخدام مقبس مجال Unix
/ tmp / إنتروبيا.

في الأنظمة التي لا تحتوي على مثل هذا البرنامج الخفي ، نظام تجميع إنتروبيا رجعي ، قائم على
يتم استخدام محتويات ملف السجل المختلفة التي تم تجزئتها بواسطة خوارزمية MD5 بدلاً من ذلك.

DisplayManager.greeterLib
على الأنظمة التي تدعم مكتبة الترحيب القابلة للتحميل ديناميكيًا ، اسم ملف
مكتبة. الافتراضي هو
/usr/lib/X11/xdm/libXdmGreet.so.

DisplayManager.choiceTimeout
عدد الثواني لانتظار استجابة العرض بعد أن يختار المستخدم مضيفًا
من المختار. إذا أرسل العرض XDMCP IndirectQuery خلال هذا الوقت ،
يتم إعادة توجيه الطلب إلى المضيف المختار. خلاف ذلك ، فمن المفترض أن يكون من
جلسة جديدة وعرض المنتقي مرة أخرى. الافتراضي هو 15.

DisplayManager.sourceAddress
استخدم بدلاً من ذلك عنوان IP الرقمي للاتصال الوارد على الأجهزة المضيفة متعددة طرق الاتصال
من اسم المضيف. هذا لتجنب محاولة الاتصال على واجهة خاطئة والتي
قد يكون معطلاً في هذا الوقت.

مدير العرض
يحدد هذا البرنامج الذي يتم تشغيله (كجذر) عندما يكون XDMCP BroadcastQuery هو
تم تلقيه وتم تكوين هذا المضيف لتقديم إدارة عرض XDMCP. الإخراج
من هذا البرنامج في نافذة المختار. إذا لم يتم تحديد أي برنامج ،
السلسلة مستعد إلى إدارة أرسل.

مدير العرض.عرض.موارد
يحدد هذا المورد اسم الملف الذي سيتم تحميله بواسطة كسردب كمورد
قاعدة البيانات على نافذة الجذر للشاشة 0 من العرض. ال Xsetup البرنامج
أداة تسجيل الدخول و منتقي سيستخدم الموارد المحددة في هذا الملف. هذا المورد
يتم تحميل قاعدة البيانات قبل بدء إجراء المصادقة مباشرة ، لذا يمكنها ذلك
التحكم في مظهر نافذة تسجيل الدخول. انظر القسم التحقّق من المُستخدم القطعة
الذي يصف الموارد المختلفة المناسبة لوضعها في هذا الملف.
لا توجد قيمة افتراضية لهذا المورد ، ولكن
/ etc / X11 / xdm / Xresources هو الاسم الاصطلاحي.

مدير العرض.عرض.المختار
يحدد البرنامج الذي يتم تشغيله لتقديم قائمة مضيف للاستعلامات غير المباشرة المعاد توجيهها إليها
اسم المضيف الخاص CHOOSER.
/ usr / lib / X11 / xdm / منتقي هو الافتراضي. انظر الأقسام XDMCP استخدم مراقبة
المختار.

مدير العرض.عرض.xrdb
يحدد البرنامج المستخدم لتحميل الموارد. بشكل افتراضي، xdm يستخدم
/ usr / bin / xrdb.

مدير العرض.عرض.CPP
هذا يحدد اسم المعالج الأولي C الذي يستخدمه كسردب.

مدير العرض.عرض.يثبت
يحدد هذا البرنامج الذي يتم تشغيله (كجذر) قبل عرض نافذة تسجيل الدخول.
يمكن استخدام هذا لتغيير مظهر الشاشة حول نافذة تسجيل الدخول أو
لوضع نوافذ أخرى (على سبيل المثال ، قد ترغب في تشغيل اكسكونسول هنا). بشكل افتراضي ، لا
يتم تشغيل البرنامج. الاسم الاصطلاحي للملف المستخدم هنا هو Xsetup. راجع
قسم اقامة البرنامج.

مدير العرض.عرض.بدء
يحدد هذا البرنامج الذي يتم تشغيله (كجذر) بعد عملية المصادقة
ينجح. بشكل افتراضي ، لا يتم تشغيل أي برنامج. الاسم الاصطلاحي للملف المستخدم
ها هو Xstartup. انظر القسم الشركة الناشئة البرنامج.

مدير العرض.عرض.حصة
هذا يحدد الجلسة التي سيتم تنفيذها (لا تعمل كجذر). بشكل افتراضي،
/ البيرة / بن / xterm يجرى. الاسم الاصطلاحي هو جلسة. انظر القسم جلسة
البرنامج.

مدير العرض.عرض.إعادة ضبط
يحدد هذا البرنامج الذي يتم تشغيله (كجذر) بعد انتهاء الجلسة. بواسطة
افتراضي ، لا يتم تشغيل أي برنامج. الاسم الاصطلاحي هو Xreset. انظر القسم
إعادة تعيين البرنامج.

مدير العرض.عرض.openDelay

مدير العرض.عرض.فتح تكرار

مدير العرض.عرض.openTimeout

مدير العرض.عرض.startAempts

مدير العرض.عرض.reservAttempts
تتحكم هذه الموارد الرقمية في سلوك xdm عند محاولة فتح
خوادم عنيدة. openDelay هي طول فترة التوقف بالثواني بين
محاولات متتالية افتح كرر هو عدد المحاولات للقيام ، openTimeout is
مقدار الوقت للانتظار أثناء محاولة الفتح فعليًا (أي الحد الأقصى
الوقت الذي يقضيه في طريقة التنفيذ(2) استدعاء النظام) و بدء المحاولات هو عدد المرات
تتم هذه العملية برمتها قبل الاستسلام للخادم. بعد افتح كرر
تم إجراء محاولات ، أو إذا openTimeout ثواني تنقضي على وجه الخصوص
محاولة، xdm ينهي الخادم ويعيد تشغيله ، في محاولة للاتصال مرة أخرى. هذا
تتكرر العملية بدء المحاولات مرات ، وعندها يتم الإعلان عن العرض
القتلى والمعوقين. على الرغم من أن هذا السلوك قد يبدو تعسفيًا ، إلا أنه كان كذلك
تم تطويره تجريبياً ويعمل بشكل جيد على معظم الأنظمة. المقيدة
المحاولات هو عدد المرات التي يُسمح فيها بإجراء اتصال ناجح
متبوعًا بخطأ فادح. عند الوصول إليه ، يتم تعطيل الشاشة. الافتراضي
القيم هي openDelay: 15، افتح كرر: 5، openTimeout: 120، بدء المحاولات: 4 و
المحاولات: 2.

مدير العرض.عرض.pingInterval

مدير العرض.عرض.تنبيه انتهاء الوقت
لاكتشاف متى تختفي الشاشات البعيدة ، xdm بين الحين والآخر pings لهم ، باستخدام X
اتصال و XSync المكالمات. بينغ يحدد الوقت (بالدقائق) بين
كل محاولة ping ، تنبيه انتهاء الوقت يحدد الحد الأقصى لمقدار الوقت (بالدقائق) لـ
انتظر حتى تستجيب المحطة للطلب. إذا لم يستجب الجهاز ،
تم إعلان وفاة الجلسة وإنهائها. بشكل افتراضي ، يتم تعيين كلاهما على 5
دقائق. إذا كنت تستخدم طرفيات X بشكل متكرر والتي يمكن عزلها عن ملف
إدارة المضيف ، قد ترغب في زيادة هذه القيمة. القلق الوحيد هو ذلك
ستستمر الجلسات في الوجود بعد تعطيل الجهاز عن طريق الخطأ.
xdm لن يتم تنفيذ الأمر ping لشاشات العرض المحلية. على الرغم من أنه قد يبدو غير ضار ، فهو كذلك
غير سارة عندما يتم إنهاء جلسة محطة العمل نتيجة للخادم
معلق لخدمة NFS وعدم الاستجابة لأمر ping.

مدير العرض.عرض.terminateServer
يحدد هذا المورد المنطقي ما إذا كان يجب إنهاء خادم X عندما يكون ملف
تنتهي الجلسة (بدلاً من إعادة تعيينها). يمكن استخدام هذا الخيار عندما يكون ملف
يميل الخادم إلى النمو دون قيود بمرور الوقت ، من أجل الحد من مقدار الوقت
يتم تشغيل الخادم. القيمة الافتراضية هي `` false ''.

مدير العرض.عرضمسار المستخدم
xdm يضبط متغير البيئة PATH للجلسة على هذه القيمة. يجب أن يكون
قائمة الدلائل مفصولة بنقطتين ؛ يرى sh(1) للحصول على وصف كامل. ال
القيمة الافتراضية هي ``/ البيرة / المحلية / بن:/ البيرة / بن:/ بن:/ البيرة / ألعاب''.

مدير العرض.عرض.systemPath
xdm يعيّن متغير البيئة PATH لبدء التشغيل وإعادة تعيين البرامج النصية إلى ملف
قيمة هذا المورد. الافتراضي لهذا المورد هو
``/ usr / local / sbin:/ البيرة / المحلية / بن:/ usr / sbin:/ البيرة / بن:/ sbin:/ بن". لاحظ الغياب
من ". '' من هذا الإدخال. هذه ممارسة جيدة يجب اتباعها من أجل الجذر ؛ يتجنبها
العديد من أنظمة اختراق نظام حصان طروادة الشائعة.

مدير العرض.عرض.systemShell
xdm يعيّن متغير بيئة SHELL لبدء التشغيل وإعادة تعيين البرامج النصية إلى
قيمة هذا المورد. إنها / بن / ش بشكل افتراضي.

مدير العرض.عرض.failsafeClient
إذا فشلت الجلسة الافتراضية في التنفيذ ، xdm سيعود إلى هذا البرنامج. هذا
يتم تنفيذ البرنامج بدون وسيطات ، ولكن يتم تنفيذه باستخدام نفس البيئة
المتغيرات كما لو كانت الجلسة (انظر القسم جلسة البرنامج). بواسطة
إفتراضي، / البيرة / بن / xterm .

مدير العرض.عرض.grabServer

مدير العرض.عرض.grabTimeout
لتحسين الأمن ، xdm يمسك الخادم ولوحة المفاتيح أثناء قراءة اسم تسجيل الدخول
وكلمة المرور. ال انتزاع الخادم المورد يحدد ما إذا كان يجب حجز الخادم من أجل
مدة قراءة الاسم / كلمة المرور. عندما يكون الخادم `` خطأ '' ، لا يتم إمساكه
بعد نجاح الاستيلاء على لوحة المفاتيح ، وإلا فسيتم إمساك الخادم حتى ما قبل ذلك بقليل
تبدأ الجلسة. الافتراضي هو `` خطأ '' انتزاع مهلة يحدد المورد
أقصى وقت xdm سوف تنتظر حتى ينجح الاستيلاء. قد تفشل المسكة إذا كان البعض
عميل آخر لديه خادم أمسك به ، أو ربما إذا كانت فترات استجابة الشبكة شديدة جدًا
عالي. هذا المورد له قيمة افتراضية 3 ثوان؛ يجب أن تكون حذرا عندما
رفعه ، حيث يمكن خداع المستخدم من خلال نافذة شبيهة على الشاشة. إذا كان
فشل الاستيلاء ، xdm يقتل ويعيد تشغيل الخادم (إن أمكن) والجلسة.

مدير العرض.عرض.تفويض

مدير العرض.عرض.authName
يأذن هو مورد منطقي يتحكم في ما إذا كان xdm يولد ويستخدم
إذن لاتصالات الخادم المحلي. إذا تم استخدام الإذن ، اسم المصادقة
هي قائمة بآليات الترخيص للاستخدام ، مفصولة بمسافة بيضاء. XDMCP
تحديدًا ديناميكيًا آليات التفويض المدعومة ، لذلك
اسم المصادقة يتم تجاهله في هذه الحالة. متى يأذن للعرض و
التفويض غير متوفر ، يتم إبلاغ المستخدم بوجود رسالة مختلفة
المعروضة في أداة تسجيل الدخول. بشكل افتراضي، يأذن هو `` صحيح " اسم المصادقة is
`` MIT-MAGIC-COOKIE-1 '' ، أو ، في حالة توفر XDM-AUTHORIZATION-1 ، `` XDM-
التفويض -1 MIT-MAGIC-COOKIE-1.

مدير العرض.عرض.authFile
يتم استخدام هذا الملف لإيصال بيانات التفويض من xdm إلى الخادم ،
يستخدم ال -عث خيار سطر أوامر الخادم. يجب أن تبقى في الدليل الذي
غير قابل للكتابة على مستوى العالم حيث يمكن إزالته بسهولة ، مما يؤدي إلى تعطيل التفويض
آلية في الخادم. إذا لم يتم تحديده ، فسيتم إنشاء اسم من
DisplayManager.authDir واسم الشاشة.

مدير العرض.عرضشكوى
إذا تم الضبط على `` false '' ، فسيقوم بتعطيل استخدام ملف تحية غير آمنة في نافذة تسجيل الدخول.
انظر القسم التحقّق من المُستخدم القطعة. الافتراضي هو `` صحيح ''.

مدير العرض.عرض.resetSignal
رقم الإشارة xdm يرسل لإعادة تعيين الخادم. انظر القسم
السيطرة هيه الخادم. الافتراضي هو 1 (SIGHUP).

مدير العرض.عرض.termSignal
رقم الإشارة xdm يرسل لإنهاء الخادم. انظر القسم
السيطرة هيه الخادم. الافتراضي هو 15 (SIGTERM).

مدير العرض.عرض.resetForAuth
أعاد التنفيذ الأصلي للترخيص في نموذج الخادم قراءة ملف
ملف التفويض في وقت إعادة تعيين الخادم ، بدلاً من التحقق من الملف الأولي
اتصال. مثل xdm يولد معلومات التفويض قبل الاتصال مباشرة
على الشاشة ، لن يحصل الخادم القديم على معلومات تفويض محدثة.
هذا المورد يسبب xdm لإرسال SIGHUP إلى الخادم بعد إعداد الملف ،
تسبب في إعادة تعيين خادم إضافي ، وخلال ذلك الوقت الجديد
ستتم قراءة معلومات التفويض. الافتراضي هو `` خطأ '' ، والذي سيعمل
لجميع خوادم معهد ماساتشوستس للتكنولوجيا.

مدير العرض.عرض.userAuthDir
متى xdm غير قادر على الكتابة إلى ملف تفويض المستخدم المعتاد
($ HOME / .Xauthority) ، يقوم بإنشاء اسم ملف فريد في هذا الدليل ويوجه ملف
متغير البيئة XAUTHORITY في الملف الذي تم إنشاؤه. يستخدم / تمة بشكل افتراضي.

CONFIGURATION FILE


أولا، xdm يجب إعداد ملف التكوين. قم بعمل دليل (عادةً
/ etc / X11 / xdm) لاحتواء جميع الملفات ذات الصلة.

يوجد هنا ملف تكوين معقول يمكن تسميته xdm- التكوين:

DisplayManager.servers: / etc / X11 / xdm / Xservers
DisplayManager.errorLogFile: /var/log/xdm.log
DisplayManager * الموارد: / etc / X11 / xdm / Xresources
DisplayManager * بدء التشغيل: / etc / X11 / xdm / Xstartup
DisplayManager * جلسة: / etc / X11 / xdm / Xsession
DisplayManager.pidFile: / var / run / xdm-pid
DisplayManager._0.authorize: صحيح
DisplayManager * الإذن: خطأ

لاحظ أن هذا الملف يحتوي في الغالب على مراجع لملفات أخرى. لاحظ أيضًا أن بعض ملفات
يتم تحديد الموارد بعلامة `` * '' التي تفصل بين المكونات. يمكن صنع هذه الموارد
فريد لكل شاشة مختلفة ، عن طريق استبدال `` * '' باسم العرض ، ولكن
عادة هذا ليس مفيدا جدا. انظر الموارد قسم لمناقشة كاملة.

XDMCP ACCESS مراقبة


ملف قاعدة البيانات المحدد بواسطة DisplayManager.accessFile يوفر المعلومات التي
xdm يستخدم للتحكم في الوصول من العروض التي تطلب خدمة XDMCP. يحتوي هذا الملف على ملفات
ثلاثة أنواع من الإدخالات: الإدخالات التي تتحكم في الاستجابة لـ Direct و Broadcast
الاستعلامات والإدخالات التي تتحكم في الاستجابة للاستعلامات غير المباشرة وتعريفات الماكرو.

تنسيق الإدخالات المباشرة بسيط ، إما اسم مضيف أو نمط ، وهو
يتم تمييزه عن اسم المضيف من خلال تضمين حرف تعريف واحد أو أكثر ("*"
يتطابق مع أي تسلسل من 0 أو أكثر من الأحرف ، و "؟" يطابق أي حرف واحد)
مقارنة مع اسم المضيف لجهاز العرض. إذا كان الإدخال هو اسم مضيف ،
تتم جميع المقارنات باستخدام عناوين الشبكة ، لذا فإن أي اسم يتم تحويله إلى
يمكن استخدام عنوان الشبكة الصحيح. بالنسبة للأنماط ، يتم استخدام أسماء المضيفات المتعارف عليها فقط في
المقارنة ، لذا تأكد من عدم محاولة مطابقة الأسماء المستعارة. يسبق أ
اسم مضيف أو نمط به "!" يؤدي الحرف إلى المضيفين الذين يتطابقون مع هذا الإدخال
مستبعد.

للرد فقط على الاستعلامات المباشرة لمضيف أو نمط ، يمكن أن يتبعه ملف
كلمة رئيسية اختيارية `` NOBROADCAST ''. يمكن استخدام هذا لمنع خادم xdm من
تظهر في القوائم بناءً على استفسارات البث.

يحتوي الإدخال غير المباشر أيضًا على اسم مضيف أو نمط ، ولكنه يتبعه بقائمة المضيف
الأسماء أو وحدات الماكرو التي يجب إرسال الاستعلامات غير المباشرة إليها.

يحتوي تعريف الماكرو على اسم ماكرو وقائمة بأسماء المضيفين ووحدات الماكرو الأخرى
يتوسع الماكرو إلى. لتمييز وحدات الماكرو عن أسماء المضيفين ، تبدأ أسماء الماكرو بـ "٪"
شخصية. قد تكون وحدات الماكرو متداخلة.

قد تحدد الإدخالات غير المباشرة أيضًا xdm يجري منتقي لتقديم قائمة من المضيفين ل
الاتصال. انظر القسم المختار.

عند التحقق من الوصول لمضيف عرض معين ، يتم فحص كل إدخال بدوره و
يحدد الإدخال المطابق الأول الاستجابة. يتم تجاهل الإدخالات المباشرة والبث
عند البحث عن إدخال غير مباشر والعكس صحيح.

يتم تجاهل الأسطر الفارغة ، ويتم التعامل مع "#" كمحدد تعليق يتسبب في بقية ذلك
السطر الذي يجب تجاهله ، و `\خط جديد'يتسبب في تجاهل السطر الجديد ، مما يسمح غير المباشر
قوائم المضيف لتمتد إلى عدة أسطر.

فيما يلي مثال لملف Xaccess:

#
# Xaccess - ملف التحكم في الوصول XDMCP
#

#
# إدخالات الاستعلام المباشر / البث
#

! xtra.lcs.mit.edu # disallow خدمة البث المباشر / الإذاعي لـ xtra
bambi.ogi.edu # السماح بالوصول من هذه الشاشة المعينة
* .lcs.mit.edu # تسمح بالوصول من أي شاشة عرض في LCS

* .deshaw.com NOBROADCAST # تسمح بالوصول المباشر فقط
* .gw.com # السماح المباشر والبث

#
# إدخالات الاستعلام غير المباشر
#

٪ HOSTS expo.lcs.mit.edu xenon.lcs.mit.edu \
over.lcs.mit.edu kanga.lcs.mit.edu

extract.lcs.mit.edu xenon.lcs.mit.edu # مقتطف القوة للاتصال بـ xenon
! xtra.lcs.mit.edu dummy #disallow الوصول غير المباشر
* .lcs.mit.edu٪ HOSTS # يمكن للآخرين الاختيار

إذا تم تجميعها مع دعم IPv6 ، فقد يتم أيضًا تضمين مجموعات عناوين الإرسال المتعدد في القائمة
من العناوين يتم تعيين الاستعلامات غير المباشرة على. قد يُتبع عناوين الإرسال المتعدد بامتداد
اختياري / عدد الأحرف والقفزات. إذا لم يتم تحديد عدد قفزات ، فسيتم عدد قفزات الإرسال المتعدد
الافتراضي إلى 1 ، مع الاحتفاظ بالحزمة على الشبكة المحلية. بالنسبة للإرسال المتعدد IPv4 ، فإن القفزة
يستخدم count على أنه TTL.

أمثلة:

rincewind.sample.net ff02 :: 1 # IPv6 الإرسال المتعدد إلى ff02 :: 1
# مع عدد قفزات 1
ponder.sample.net المختار 239.192.1.1/16 # عرض قائمة بالمضيفين
#who يستجيب لـ IPv4 Multicast
# إلى 239.192.1.1 مع TTL من 16

المختار


بالنسبة لمحطات X التي لا تقدم قائمة مضيف للاستخدام مع استعلامات البث أو الاستعلامات غير المباشرة ،
هيه منتقي يمكن للبرنامج القيام بذلك من أجلهم. في ال اكس اكسيس ملف ، حدد `` CHOOSER '' كملف
الإدخال الأول في قائمة المضيف غير المباشر. المختار سيرسل طلب استعلام إلى كل من
أسماء المضيف المتبقية في القائمة وعرض قائمة بجميع المضيفين الذين يستجيبون.

قد تتكون القائمة من كلمة `` إذاعة '' ، في هذه الحالة منتقي سيرسل أ
قم بالبث بدلاً من ذلك ، مع تقديم قائمة بجميع المضيفين الذين يستجيبون مرة أخرى. لاحظ أن في بعض
أنظمة التشغيل ، لا يمكن بث حزم UDP ، لذلك لن تعمل هذه الميزة.

مثال اكس اكسيس الملف باستخدام منتقي:

extract.lcs.mit.edu CHOOSER٪ HOSTS # يقدم قائمة بهذه المضيفات
xtra.lcs.mit.edu CHOOSER BROADCAST # عرض قائمة بجميع المضيفين

البرنامج المراد استخدامه ل منتقي تم تحديده بواسطة مدير العرض.عرض.المختار
الموارد. لمزيد من المرونة في هذه الخطوة ، يمكن أن يكون المنتقي برنامج نصي شيل.
المختار هو مدير الجلسة هنا ؛ يتم تشغيله بدلاً من طفل xdm لإدارة
العرض.

يمكن وضع موارد هذا البرنامج في الملف المسمى بـ
مدير العرض.عرض.موارد.

عندما يختار المستخدم مضيفًا ، منتقي يطبع المضيف المختار ، والذي يقرأه الوالد
xdmو المخارج. xdm يغلق اتصاله بخادم X ، ويعيد الخادم تعيين و
يرسل آخر غير مباشر طلب XDMCP. xdm يتذكر اختيار المستخدم (لـ
DisplayManager.choiceTimeout ثواني) وإعادة توجيه الطلب إلى المضيف المختار ، والذي
تبدأ جلسة على هذا العرض.

الاستماع


تم تعريف توجيه التكوين التالي أيضًا لملف تكوين Xaccess:

الاستماع الواجهة [قائمة of الإرسال المتعدد رأس التجميع عناوين]
الواجهة قد يكون اسم مضيف أو عنوان IP يمثل واجهة شبكة على هذا
الجهاز أو حرف البدل * لتمثيل جميع واجهات الشبكة المتاحة.

إذا تم تحديد سطر LISTEN واحد أو أكثر ، فإن xdm يستمع فقط لاتصالات XDMCP على ملف
واجهات محددة. إذا تم سرد عناوين مجموعة الإرسال المتعدد في سطر الاستماع ، فإن xdm ينضم
مجموعات الإرسال المتعدد على الواجهة المحددة.

إذا لم يتم إعطاء خطوط LISTEN ، يكون السلوك الأصلي للاستماع على جميع الواجهات هو
محفوظة للتوافق مع الإصدارات السابقة. بالإضافة إلى ذلك ، إذا لم يتم تحديد LISTEN ، فإن xdm تنضم
مجموعة الإرسال المتعدد XDMCP IPv6 الافتراضية ، عند تجميعها مع دعم IPv6.

لتعطيل الاستماع لاتصالات XDMCP أيضًا ، سطر LISTEN بدون عناوين
قد يتم تحديدها ، أو الطريقة المدعومة مسبقًا لتعيين DisplayManager.requestPort
يمكن استخدام 0.

أمثلة:
LISTEN * ff02 :: 1 # استمع على جميع الواجهات وإلى ملف
# ff02 :: 1 مجموعة الإرسال المتعدد IPv6.
10.11.12.13 # الاستماع فقط على هذه الواجهة ، طالما
# حيث لا تظهر أي توجيهات أخرى للاستماع
# ملف.

IPv6 متعدد العنوان SPECIFICATION


قامت هيئة الإنترنت للأرقام المخصصة بتعيين ff0X:0:0:0:0:0:0:12b as the
نطاق معين من عناوين الإرسال المتعدد لـ XDMCP بشكل دائم. ال X في البادئة
استبداله بأي معرف نطاق صالح ، مثل 1 للواجهة المحلية ، 2 للارتباط المحلي ، 5
للموقع المحلي ، وما إلى ذلك. (راجع IETF RFC 4291 أو بديله للحصول على مزيد من التفاصيل و
تعريفات النطاق.) xdm افتراضيًا للاستماع إلى عنوان نطاق الارتباط المحلي
ff02: 0: 0: 0: 0: 0: 0: 12b لتتطابق بشكل وثيق مع سلوك بث الشبكة الفرعية القديمة IPv4.

LOCAL الخادم SPECIFICATION


المورد DisplayManager.servers يعطي مواصفات الخادم ، أو إذا بدأت القيم
بشرطة مائلة (/) ، اسم الملف الذي يحتوي على مواصفات الخادم ، واحد لكل سطر.

تشير كل مواصفة إلى عرض يجب إدارته بشكل مستمر وليس كذلك
باستخدام XDMCP. تستخدم هذه الطريقة عادة للخوادم المحلية فقط. إذا كان المورد أو
الملف المسمى من قبل المورد فارغ ، xdm سيقدم خدمة XDMCP فقط.

تتكون كل مواصفة من ثلاثة أجزاء على الأقل: اسم العرض ، فئة العرض ، أ
نوع العرض ، و (للخوادم المحلية) سطر أوامر لبدء الخادم. دخول نموذجي
للعرض المحلي رقم 0 سيكون:

: 0 Digital-QV local / usr / bin / X: 0

أنواع العرض هي:

العرض المحلي المحلي: xdm يجب تشغيل الخادم
عرض بعيد خارجي: xdm يفتح اتصال X بخادم قيد التشغيل

يجب أن يكون اسم العرض شيئًا يمكن تمريره في ملف -عرض الخيار إلى X
برنامج. تُستخدم هذه السلسلة لإنشاء أسماء الموارد الخاصة بالعرض ، لذا كن
حريصًا على مطابقة الأسماء (على سبيل المثال ، استخدم ``: 0 Sun-CG3 local / usr / bin / X: 0 '' بدلاً من
"localhost: 0 Sun-CG3 local / usr / bin / X: 0 '' إذا تم تحديد مواردك الأخرى على أنها
`` DisplayManager._0.session ''). يتم استخدام جزء فئة العرض أيضًا في العرض-
موارد محددة ، كفئة المورد. هذا مفيد إذا كان لديك ملف
مجموعة من العروض المماثلة (مثل زريبة من محطات X) وترغب في ضبطها
الموارد لمجموعات منهم. عند استخدام XDMCP ، يلزم العرض لتحديد ملف
فئة العرض ، لذا يجب أن يوثق دليل جهاز X الخاص بك العرض
سلسلة فئة لجهازك. إذا لم يحدث ذلك ، يمكنك الجري xdm في وضع التصحيح وإلقاء نظرة على
سلاسل الموارد التي تنشئها لهذا الجهاز ، والتي ستتضمن الفئة
سلسلة.

متى xdm يبدأ جلسة ، يقوم بإعداد بيانات التفويض للخادم. للمحليين
خوادم، xdm يمر ''-عث اسم الملف'' في سطر أوامر الخادم لتوجيهه إلى ملف
بيانات التفويض. بالنسبة لخوادم XDMCP ، xdm يمرر بيانات التفويض إلى الخادم
عبر استمر طلب XDMCP.

الموارد FILE


تشير xresources يتم تحميل الملف على الشاشة كقاعدة بيانات موارد باستخدام كسردب. كما
تقرأ أداة المصادقة قاعدة البيانات هذه قبل بدء التشغيل ، وعادةً ما تحتوي على ملفات
معلمات تلك القطعة:

xlogin * login.translations: #override \
كنترول R: إحباط العرض () \ n \
F1: تعيين-جلسة-وسيطة (أمان فشل) حقل النهاية () \ n \
الإرجاع: set-Session-الوسيطة () finish-field ()
xlogin * borderWidth: 3
xlogin * تحية: CLIENTHOST
#ifdef اللون
xlogin * تحية اللون: CadetBlue
xlogin * failColor: أحمر
#endif

يرجى ملاحظة إدخال الترجمات ؛ يحدد بعض الترجمات الجديدة للأداة
والتي تسمح للمستخدمين بالهروب من الجلسة الافتراضية (وتجنب المشاكل التي قد تحدث في
هو - هي). لاحظ أنه إذا لم يتم تحديد #override ، فستتم إزالة الترجمات الافتراضية و
استبدالها بالقيمة الجديدة ، وليست نتيجة مفيدة جدًا مثل بعض الترجمات الافتراضية
مفيدة جدًا (مثل `` : insert-char () '' الذي يستجيب للكتابة العادية).

قد يحتوي هذا الملف أيضًا على موارد لبرنامج الإعداد و منتقي.

SETUP PROGRAM


تشير Xsetup يتم تشغيل الملف بعد إعادة تعيين الخادم ، ولكن قبل عرض نافذة تسجيل الدخول.
عادة ما يكون الملف عبارة عن برنامج نصي للقذيفة. يتم تشغيله كجذر ، لذا يجب توخي الحذر بشأنه
حماية. هذا هو المكان المناسب لتغيير خلفية الجذر أو إظهار النوافذ الأخرى التي
يجب أن يظهر على الشاشة مع أداة تسجيل الدخول.

بالإضافة إلى أي محدد من قبل DisplayManager.exportList، البيئة التالية
تم تمرير المتغيرات:

اعرض اسم العرض المرتبط
PATH قيمة مدير العرض.عرض.systemPath
شل قيمة مدير العرض.عرض.systemShell
قد يتم تعيين XAUTHORITY إلى ملف استنادي

لاحظ أنه منذ ذلك الحين xdm يمسك بلوحة المفاتيح ، فلن تتمكن أي نوافذ أخرى من تلقيها
إدخال لوحة المفاتيح. ومع ذلك ، سيكونون قادرين على التفاعل مع الماوس ؛ احترس من
ثغرات أمنية محتملة هنا. لو مدير العرض.عرض.grabServer تم تعيينه ، Xsetup سوف
لا تكون قادرًا على الاتصال بالشاشة على الإطلاق. يمكن وضع الموارد لهذا البرنامج في
الملف المسمى من قبل مدير العرض.عرض.موارد.

هنا عينة Xsetup النصي:

#!/ بن / ش
# Xsetup_0 - إعداد البرنامج النصي لمحطة عمل واحدة
xcmsdb </etc/X11/xdm/monitors/alex.0
xconsole -الهندسة 480x130-0-0 -إخطار -إطالة-خروج أونفايل &

المصادقة WIDGET


أداة المصادقة تطالب المستخدم بإدخال اسم المستخدم وكلمة المرور و / أو غيرهما
بيانات المصادقة المطلوبة من لوحة المفاتيح. يمكن أن تكون كل معلمة يمكن تخيلها تقريبًا
تسيطر عليها مع مورد. يجب وضع موارد هذه الأداة في الملف المسمى
by مدير العرض.عرض.موارد. كل هذه القيم الافتراضية معقولة ، لذلك
ليس من الضروري تحديد أي منها.

يتم تحميل ملف المورد بامتداد كسردب(1) فيجوز لها استخدام البدائل المحددة بذلك
برنامج مثل CLIENTHOST لاسم مضيف العميل في رسالة تسجيل الدخول ، أو C مسبقًا
عبارات المعالج #ifdef لإنتاج شاشات مختلفة اعتمادًا على عمق اللون أو
متغيرات أخرى.

xdm يمكن تجميعها مع دعم لـ XFT(3) مكتبة لعرض الخط. اذا هذا
الدعم موجود ، يتم تحديد وجوه الخطوط باستخدام الموارد ذات الأسماء المنتهية بـ
`` الوجه '' بتنسيق fontconfig الموصوف في ملف الخط أسماء قسم من
الخطوط(5). إذا لم يكن الأمر كذلك ، فسيتم تحديد الخطوط باستخدام الموارد ذات الأسماء المنتهية بـ
"الخط '' في التقليدية X منطقي الخط الوصف الشكل الموضح في ملف الخط أسماء
قسم من X(7).

xlogin.Login.width ، xlogin.Login.height ، xlogin.Login.x ، xlogin.Login.y
عادةً ما يتم حساب هندسة أداة تسجيل الدخول تلقائيًا. لو كنت تريد
لوضعه في مكان آخر ، حدد كل من هذه الموارد.

xlogin.Login.foreground
اللون المستخدم لعرض المدخلات التي كتبها المستخدم.

xlogin.Login.face
الوجه المستخدم لعرض المدخلات التي يكتبها المستخدم عند بنائه بدعم Xft.
الافتراضي هو `` Serif-18 ''.

xlogin.Login.font
الخط المستخدم لعرض المدخلات التي يكتبها المستخدم عندما لا يتم بناؤه باستخدام Xft
دعم.

xlogin.Login.greeting
سلسلة تحدد هذه النافذة. الافتراضي هو `` X Window System ''.

xlogin.Login.unsecure تحية
عند طلب ترخيص X في ملف التكوين لهذا العرض و
لا شيء قيد الاستخدام ، هذه التحية تحل محل التحية القياسية. الافتراضي هو
`` هذه جلسة غير آمنة ''

xlogin.Login.greetFace
يستخدم الوجه لعرض التحية عند بنائه بدعم Xft. الافتراضي هو
`` Serif-24: مائل ''.

xlogin.Login.greetFont
الخط المستخدم لعرض التحية عندما لا يتم بناؤه بدعم Xft.

xlogin.Login.greetColor
اللون المستخدم في عرض التحية.

xlogin.Login.namePrompt
السلسلة المعروضة للمطالبة باسم المستخدم. إكسردب شرائط زائدة مساحة بيضاء
من قيم الموارد ، لذلك لإضافة مسافات في نهاية الموجه (عادةً ما يكون ملف
الشيء) ، أضف مسافات يتم تخطيها بشرطة مائلة للخلف. الافتراضي هو `` تسجيل الدخول: "

xlogin.Login.passwdPrompt
السلسلة المعروضة للمطالبة بكلمة مرور ، عند عدم استخدام المصادقة
نظام مثل PAM الذي يوفر مطالباته الخاصة. الافتراضي هو `` كلمة المرور: "

xlogin.Login.promptFace
الوجه المستخدم لعرض المطالبات عند بنائه بدعم Xft. الافتراضي هو
`` Serif-18: جريئة ''.

xlogin.Login.promptFont
الخط المستخدم لعرض المطالبات عندما لا يتم بناؤه بدعم Xft.

xlogin.Login.promptColor
اللون المستخدم لعرض المطالبات.

xlogin.Login.changePasswdMessage
رسالة يتم عرضها عند انتهاء صلاحية كلمة مرور المستخدم. الافتراضي هو
مطلوب تغيير كلمة المرور

xlogin.Login.fail
هي رسالة يتم عرضها عند فشل المصادقة ، عند عدم استخدام ملف
نظام المصادقة مثل PAM الذي يوفر مطالباته الخاصة. الافتراضي هو
`` تسجيل الدخول غير صحيح "

xlogin.Login.failFace
الوجه المستخدم لعرض رسالة الفشل عند بنائه بدعم Xft. ال
الافتراضي هو `` Serif-18: bold ''.

xlogin.Login.failFont
الخط المستخدم لعرض رسالة الفشل عندما لا يتم بناؤه بدعم Xft.

xlogin.Login.failColor
اللون المستخدم لعرض رسالة الفشل.

xlogin.Login.failTimeout
عدد الثواني التي تظهر فيها رسالة الفشل. الافتراضي هو 10.

xlogin.Login.logoFileName
اسم خريطة بكسل بتنسيق XPM يتم عرضها في نافذة الترحيب ، إذا تم إنشاؤها باستخدام XPM
يدعم. الافتراضي هو عدم وجود خريطة بيكسل.

xlogin.Login.logoPadding
عدد وحدات البكسل للمسافة بين خريطة الشعار والعناصر الأخرى في برنامج الترحيب
نافذة ، إذا تم عرض الخريطة البيكسيلية. الافتراضي هو 5.

xlogin.Login.useShape
إذا تم الضبط على `` true '' ، عند الإنشاء بدعم XPM ، فحاول استخدام X Non-
تمديد شكل النافذة المستطيلة لضبط شكل النافذة. الافتراضي هو
`` صحيح ''.

xlogin.Login.hi, xlogin.Login.shd
يمكن رسم حواف المظهر المرتفعة حول إطار الترحيب ومربعات إدخال النص
من خلال تحديد هذه الموارد. hiColor هو لون التظليل المستخدم في الجزء العلوي و
الجوانب اليسرى من الإطار ، والجانبين السفلي والأيمن لمناطق إدخال النص.
shdColor هو لون الظل المستخدم على الجانبين السفلي والأيمن للإطار ، و
الجانبين العلوي والأيسر لمناطق إدخال النص. الافتراضي لكليهما هو المقدمة
اللون ، مما يعطي مظهرًا مسطحًا.

xlogin.Login.frameWidth
frameWidth هو العرض بالبكسل للمنطقة المحيطة بإطار الترحيب المرسوم
hiColor و shdColor.

xlogin.Login.innerFramesWidth
innerFramesWidth هو العرض بالبكسل للمنطقة حول مناطق إدخال النص المرسومة
في hiColor و shdColor.

xlogin.Login.sepWidth
sepWidth هو العرض بالبكسل لخط الحافة بين التحية والإدخال
تم رسم المناطق باللونين العالي واللون shdColor.

xlogin.Login.allowRootLogin
إذا تم الضبط على `` false '' ، فلا تسمح للجذر (وأي مستخدم آخر له uid = 0) بتسجيل الدخول
مباشرة. الافتراضي هو `` صحيح ''. يتم فحص هذا الإعداد فقط من قبل بعض
المصادقة الخلفية في هذا الوقت.

xlogin.Login.allowNullPasswd
إذا تم الضبط على `` true '' ، اسمح لمطابقة كلمة المرور الفاشلة بالنجاح إذا كان
الحساب لا يتطلب كلمة مرور على الإطلاق. الافتراضي هو `` خطأ '' ، لذلك فقط
يمكن للمستخدمين الذين تم تعيين كلمات مرور لهم تسجيل الدخول.

xlogin.Login.echoPasswd
إذا تم التعيين على `` true '' ، فسيتم عرض حرف نائب (echoPasswdChar) لـ
يتم تعيين الحقول عادةً على عدم الصدى ، مثل إدخال كلمة المرور. الافتراضي هو `` خطأ ''.

xlogin.Login.echoPasswdChar
الحرف المراد عرضه إذا كانت echoPasswd صحيحة. الافتراضي هو `` * ''. إذا تم الضبط على ملف
قيمة فارغة ، سيتقدم المؤشر لكل إدخال حرف ، ولكن لن يكون هناك نص
مسحوب.

xlogin.Login.translations
يحدد هذا الترجمات المستخدمة لأداة تسجيل الدخول. الرجوع إلى X Toolkit
وثائق لمناقشة كاملة حول الترجمات. الترجمة الافتراضية
الجدول هو:

كنترول H: حذف-الحرف السابق () \ n \
كنترول د: حذف حرف () \ n \
كنترول ب: تحريك حرف للخلف () \ n \
كنترول F: تحريك إلى الأمام حرف () \ n \
كنترول ج: الانتقال إلى البداية () \ n \
كنترول هـ: نقل إلى طرف () \ n \
كنترول K: erase-to-end-of-line () \ n \
كنترول U: محو الخط () \ n \
كنترول X: محو الخط () \ n \
كنترول ج: إعادة تشغيل الجلسة () \ n \
كنترول \\: إحباط جلسة () \ n \
BackSpace: حذف-حرف سابق () \ n \
حذف: حذف-الحرف السابق () \ n \
العودة: حقل النهاية () \ n \
: إدراج شار () \

الإجراءات التي تدعمها الأداة هي:

حذف الحرف السابق
يمحو الحرف قبل المؤشر.

حذف حرف
يمحو الحرف بعد المؤشر.

تحرك للخلف حرف
يحرك المؤشر للخلف.

التحرك إلى الأمام الطابع
يحرك المؤشر إلى الأمام.

الانتقال إلى البداية
(نعتذر عن الخطأ الإملائي.) ينقل المؤشر إلى بداية ملف
نص قابل للتحرير.

الانتقال إلى النهاية
ينقل المؤشر إلى نهاية النص القابل للتحرير.

محو إلى نهاية الخط
يمحو كل النص بعد المؤشر.

محو الخط
يمحو النص بأكمله.

النهاية
إذا كان المؤشر في حقل الاسم ، ينتقل إلى حقل كلمة المرور ؛ إذا كان المؤشر
في حقل كلمة المرور ، يتحقق من الاسم الحالي / زوج كلمة المرور. إذا كان
زوج الاسم / كلمة المرور صالح ، xdm يبدأ الجلسة. وإلا فإن رسالة الفشل
يتم عرض ومطالبة المستخدم مرة أخرى.

إحباط الجلسة
ينهي الخادم ويعيد تشغيله.

إحباط العرض
ينهي الخادم وتعطيله. لا يمكن الوصول إلى هذا الإجراء في الوضع الافتراضي
إعدادات. هناك أسباب مختلفة للتوقف xdm على وحدة تحكم النظام ، مثل
عند إغلاق النظام ، عند استخدام com.xdmshell، لبدء نوع آخر من
الخادم ، أو للوصول إلى وحدة التحكم بشكل عام. إرسال xdm سيقوم SIGHUP بإعادة تشغيل ملف
عرض. انظر القسم السيطرة XDM.

إعادة الجلسة
يعيد تعيين خادم X ويبدأ جلسة جديدة. يمكن استخدام هذا عند الموارد
تم تغييرها وتريد اختبارها أو عند الكتابة فوق الشاشة
مع رسائل النظام.

إدراج شار
يُدرج الحرف المكتوب.

تعيين الجلسة وسيطة
يحدد وسيطة من كلمة واحدة يتم تمريرها إلى الجلسة عند بدء التشغيل. يرى
القسم جلسة البرنامج.

السماح للجميع بالوصول
تعطيل التحكم في الوصول في الخادم. يمكن استخدام هذا عندما يكون ملف .Xauthority
لا يمكن إنشاؤها بواسطة xdm. كن حذرًا جدًا عند استخدام هذا ؛ قد يكون من الأفضل
افصل الجهاز عن الشبكة قبل القيام بذلك.

في بعض الأنظمة (OpenBSD) ، يجب إدراج غلاف المستخدم في / الخ / قذائف للسماح بتسجيل الدخول
من خلال xdm. يتم فرض كلمة المرور العادية وتواريخ انتهاء صلاحية الحساب أيضًا.

STARTUP PROGRAM


تشير Xstartup يتم تشغيل البرنامج كجذر عندما يقوم المستخدم بتسجيل الدخول. وعادة ما يكون قذيفة
النصي. نظرًا لأنه يتم تشغيله كجذر ، Xstartup يجب توخي الحذر الشديد بشأن الأمان. هذا هو
المكان المناسب لوضع الأوامر التي تضيف إدخالات إلى أوتمب or com.wtmp الملفات ، (ملفات سيسريغ برنامج
قد يكون مفيدًا هنا) ، أو قم بتحميل الدلائل الرئيسية للمستخدمين من خوادم الملفات ، أو قم بإيقاف الجلسة
إذا لم يتم السماح بتسجيل الدخول.

بالإضافة إلى أي محدد من قبل DisplayManager.exportList، البيئة التالية
تم تمرير المتغيرات:

اعرض اسم العرض المرتبط
HOME دليل العمل الأولي للمستخدم
LOGNAME اسم المستخدم
استخدم اسم المستخدم
PATH قيمة مدير العرض.عرض.systemPath
شل قيمة مدير العرض.عرض.systemShell
قد يتم تعيين XAUTHORITY إلى ملف استنادي
يمكن تعيين WINDOWPATH على "مسار النافذة" المؤدي إلى خادم X.

لا يتم تمرير أي وسيطات إلى البرنامج النصي. xdm ينتظر حتى يتم إنهاء هذا البرنامج النصي قبل البدء
جلسة المستخدم. إذا كانت قيمة الخروج من هذا النص البرمجي ليست صفرية ، xdm يوقف ال
جلسة ويبدأ دورة مصادقة أخرى.

العينة Xstartup الملف الموضح هنا يمنع تسجيل الدخول أثناء الملف / الخ / نولوجين موجودا.
وبالتالي فإن هذا ليس مثالاً كاملاً ، ولكنه مجرد عرض لما هو متاح
وظائف.

هنا عينة Xstartup النصي:

#!/ بن / ش
#
# اكس ستارت اب
#
# يتم تشغيل هذا البرنامج كجذر بعد التحقق من المستخدم
#
إذا [-f / etc / nologin] ؛ ثم
xmessage -ملف / etc / nologin-timeout 30 -center
خروج 1
fi
sessreg -a -l $ DISPLAY -x / etc / X11 / xdm / Xservers $ LOGNAME
/ etc / X11 / xdm / GiveConsole
خروج 0

جلسة PROGRAM


تشير جلسة البرنامج هو الأمر الذي يتم تشغيله كجلسة المستخدم. يتم تشغيله مع
أذونات المستخدم المصرح له.

بالإضافة إلى أي محدد من قبل DisplayManager.exportList، البيئة التالية
تم تمرير المتغيرات:

اعرض اسم العرض المرتبط
HOME دليل العمل الأولي للمستخدم
LOGNAME اسم المستخدم
استخدم اسم المستخدم
PATH قيمة مدير العرض.عرضمسار المستخدم
SHELL الصدفة الافتراضية للمستخدم (من com.getpwnam)
قد يتم تعيين XAUTHORITY إلى ملف استنادي غير قياسي
ربما يتم تعيين KRB5CCNAME على اسم ذاكرة التخزين المؤقت لبيانات اعتماد Kerberos
يمكن تعيين WINDOWPATH على "مسار النافذة" المؤدي إلى خادم X.

في معظم التركيبات ، جلسة يجب أن تبحث في $ HOME عن ملف .xsession ، الذي يحتوي
الأوامر التي يرغب كل مستخدم في استخدامها كجلسة. جلسة يجب أيضًا تنفيذ أ
جلسة النظام الافتراضية في حالة عدم وجود جلسة محددة من قبل المستخدم.

يمكن تمرير وسيطة إلى هذا البرنامج من أداة المصادقة باستخدام `` set-
جلسة حجة العمل. يمكن استخدام هذا لتحديد أنماط مختلفة من الجلسة. واحد
الاستخدام الجيد لهذه الميزة هو السماح للمستخدم بالهروب من الجلسة العادية عندها
فشل. هذا يسمح للمستخدمين بإصلاح الخاصة بهم .xsession إذا فشلت ، دون طلب
التدخل الإداري. يوضح المثال التالي هذه الميزة.

يتعرف هذا المثال على وضع `` الأمان من الفشل '' الخاص ، المحدد في الترجمات بتنسيق
هيه xresources ملف ، لتوفير الهروب من الدورة العادية. يتطلب أيضًا
أن يكون ملف .xsession قابلاً للتنفيذ حتى لا نضطر إلى تخمين الصدفة التي يريدها
استخدام.

#!/ بن / ش
#
# جلسة
#
# هذا هو البرنامج الذي يتم تشغيله كعميل
# لمدير العرض.

حالة # دولار في
1)
حالة $ 1 في
فشل آمن)
إكسيك xterm -الهندسة 80x24-0-0
;;
ESAC
ESAC

بدء التشغيل = $ HOME / .xsession
الموارد = $ HOME / .Xresources

إذا [-f "$ startup"] ؛ ثم
exec "بدء تشغيل $"
آخر
إذا [-f "$ resources"] ؛ ثم
xrdb -load "موارد $"
fi
twm &
xman -الهندسة + 10-10 &
إكسيك xterm -الهندسة 80x24 + 10 + 10-ls
fi

المستخدمين .xsession قد يبدو الملف مشابهًا لهذا المثال. لا تنس أن ملف
يجب أن يكون للملف إذن التنفيذ.
#! / بن / csh
# no -f في السطر السابق لذلك يتم تشغيل .cshrc لتعيين $ PATH
twm &
xrdb -merge "$ HOME / .Xresources"
emacs - علم الهندسة + 0 + 50 &
xbiff -الهندسة -430 + 5 &
Xterm -geometry -0 + 50 -ls

RESET PROGRAM


متماثل مع Xstartupأطلقت حملة Xreset يتم تشغيل البرنامج النصي بعد انتهاء جلسة المستخدم.
تشغيل كجذر ، يجب أن يحتوي على أوامر التراجع عن تأثيرات الأوامر في Xstartup ،
تحديث الإدخالات في أوتمب or com.wtmp الملفات ، أو إلغاء تحميل الدلائل من خوادم الملفات. ال
متغيرات البيئة التي تم تمريرها إلى Xstartup يتم تمريرها أيضًا إلى Xreset.

عينة Xreset النصي:
#!/ بن / ش
#
#اكسريست
#
# يتم تشغيل هذا البرنامج كجذر بعد انتهاء الجلسة
#
sessreg -d -l $ DISPLAY -x / etc / X11 / xdm / Xservers $ LOGNAME
/ etc / X11 / xdm / TakeConsole
خروج 0

المتابعة ال الخادم


xdm يتحكم في الخوادم المحلية باستخدام إشارات POSIX. من المتوقع أن يقوم SIGHUP بإعادة تعيين الخادم ،
إغلاق جميع اتصالات العميل وأداء مهام التنظيف الأخرى. يتوقع SIGTERM
لإنهاء الخادم. إذا كانت هذه الإشارات لا تؤدي الإجراءات المتوقعة ، فإن
موارد مدير العرض.عرض.resetSignal مدير العرض.عرض.termSignal يمكن
تحديد إشارات بديلة.

للتحكم في المحطات البعيدة التي لا تستخدم XDMCP ، xdm يبحث في التسلسل الهرمي للنافذة على
عرض ويستخدم طلب البروتوكول KillClient في محاولة لتنظيف الجهاز
للدورة القادمة. هذا قد لا يقتل في الواقع جميع العملاء ، مثل أولئك الذين
قد أنشأت النوافذ سيتم ملاحظتها. يوفر XDMCP آلية أكثر ثقة ؛ متى xdm
يغلق اتصاله الأولي ، وتنتهي الجلسة ويلزم إغلاق الجهاز الطرفي
جميع الاتصالات الأخرى.

المتابعة XDM


xdm يستجيب لإشارتين: SIGHUP و SIGTERM. عند إرسال SIGHUP ، xdm يعيد قراءة
ملف التكوين وملف التحكم في الوصول وملف الخوادم. لملف الخوادم ،
يلاحظ ما إذا تمت إضافة الإدخالات أو إزالتها. إذا تمت إضافة إدخال جديد ، xdm
يبدأ جلسة على الشاشة المرتبطة. المدخلات التي تمت إزالتها معطلة
على الفور ، مما يعني أنه سيتم إنهاء أي جلسة قيد التقدم دون إشعار ولا
ستبدأ جلسة جديدة.

عندما أرسلت SIGTERM ، xdm إنهاء جميع الجلسات الجارية والمخارج. يمكن استخدام هذا
عند إغلاق النظام.

xdm محاولات لتمييز مختلف العمليات الفرعية لـ ps(1) عن طريق تحرير سطر الأوامر
قائمة الحجة في المكان. لأن xdm لا يمكن تخصيص مساحة إضافية لهذه المهمة ، فهي كذلك
من المفيد البدء xdm مع سطر أوامر طويل بشكل معقول (يجب استخدام اسم المسار الكامل
يكون كافيا). يتم وضع علامة على كل عملية تخدم شاشة العرض -العرض.

ADDITIONAL LOCAL DISPLAYS


لإضافة عرض محلي إضافي ، أضف سطرًا له إلى ملف خوادم إكس ملف. (انظر
قسم محلّي المخدم المواصفات الخاصه.)

افحص الموارد الخاصة بالعرض بتنسيق xdm- التكوين (على سبيل المثال، DisplayManager._0.authorize)
وفكر في أي منها يجب نسخه للعرض الجديد. الافتراضي xdm- التكوين
يحتوي على جميع الخطوط المناسبة للعرض :0 :1.

أخرى الاحتمالات


يمكنك استخدام xdm لتشغيل جلسة واحدة في كل مرة ، باستخدام 4.3 الحرف الأول خيارات أو غيرها
البرنامج الخفي المناسب بتحديد الخادم في سطر الأوامر:

خادم xdm ": 0 SUN-3 / 60CG4 local / usr / bin / X: 0"

أو قد يكون لديك خادم ملفات ومجموعة من محطات X. التكوين ل
هذا مطابق للعينة أعلاه ، باستثناء خوادم إكس سيبدو الملف

تمجيد: 0 VISUAL-19 أجنبي
تمجيد: 0 NCD-19 أجنبي
تنفجر: 0 NCR-TOWERVIEW3000 أجنبي

هذا مباشر xdm لإدارة الجلسات على جميع هذه المحطات الثلاثة. انظر القسم
السيطرة xdm للحصول على وصف لاستخدام الإشارات لتمكين وتعطيل هذه المحطات
بطريقة تذكرنا الحرف الأول(8).

القيود


شيء واحد ذلك xdm ليس جيدًا في القيام به هو التعايش مع أنظمة النوافذ الأخرى. ل
استخدام أنظمة نوافذ متعددة على نفس الجهاز ، فربما تكون مهتمًا أكثر
زينيت.

غير متزامن فعاليات


xdm يستخدم سيغالرم سيجسر 1 لأغراض الاتصال بين العمليات الخاصة به ، والإدارة
العلاقة بين الوالد xdm عملية وأطفالها. إرسال هذه الإشارات
لأي xdm قد تؤدي العملية إلى سلوك غير متوقع.

تنفس الصعداء حتى الأسباب xdm لإعادة فحص ملفات التكوين الخاصة به وإعادة فتح ملف السجل الخاص به.

سيغرم
الأسباب xdm لإنهاء أطفالها وإغلاقها.

سيجسر 2
الأسباب xdm لإعادة فتح ملف السجل الخاص به. يكون هذا مفيدًا إذا كان تدوير السجل مطلوبًا ، ولكن
تنفس الصعداء حتى مزعجة للغاية.

استخدم xdm عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    تعزيز مكتبات C ++
    تعزيز مكتبات C ++
    يوفر Boost محمولًا مجانيًا
    مكتبات C ++ خاضعة لاستعراض الأقران. ال
    ينصب التركيز على المكتبات المحمولة التي
    تعمل بشكل جيد مع مكتبة C ++ القياسية.
    انظر http: //www.bo ...
    تنزيل Boost C ++ Libraries
  • 2
    برنامج VirtualGL
    برنامج VirtualGL
    يقوم برنامج VirtualGL بإعادة توجيه الأوامر ثلاثية الأبعاد من ملف
    تطبيق Unix / Linux OpenGL على ملف
    GPU من جانب الخادم ويقوم بتحويل ملف
    عرض صور ثلاثية الأبعاد في دفق فيديو
    مع ماذا ...
    تنزيل برنامج VirtualGL
  • 3
    libusb
    libusb
    مكتبة لتمكين مساحة المستخدم
    برامج تطبيقية للتواصل معها
    جهاز USB:٪ s. الجمهور: المطورين ، النهاية
    المستخدمون / سطح المكتب. لغة البرمجة: C.
    فئات...
    تنزيل libusb
  • 4
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 5
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 6
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • أكثر "

أوامر لينكس

Ad