STARTX(1)

الاسم
startx - تهيئة جلسة X

موجز
startx [ [ عميل ] خيارات ... ] [ -- [ خادم ] [ شاشة ] خيارات ... ]

الوصف
النص البرمجي startx هو واجهة أمامية لـ xinit(1) توفر واجهة مستخدم أفضل قليلاً لتشغيل جلسة واحدة من نظام النوافذ X. غالباً ما يُشغّل بدون وسائط.

تُستخدم الوسائط التي تلي أمر startx مباشرة لبدء عميل بنفس طريقة xinit(1). الوسيطة الخاصة '--' تُمثل نهاية وسائط العميل وبداية خيارات الخادم. قد يكون من المناسب تحديد خيارات الخادم مع startx لتغييرها لكل جلسة. فيما يلي بعض الأمثلة لتحديد وسائط الخادم؛ راجع صفحة الدليل لخادم X الخاص بك لتحديد الوسائط القانونية.

    startx -- -depth 16

    startx -- -dpi 100

    startx -- -layout Multihead

لتحديد العميل الذي سيُشغّل، يتحقق startx أولاً من متغير البيئة XINITRC لاسم ملف. إذا كان هذا المتغير غير مُعيّن، أو لا يحتوي على اسم ملف، يبحث عن ملف يُسمى .xinitrc في الدليل الرئيسي للمستخدم. إذا لم يُعثر عليه، يستخدم الملف xinitrc في دليل مكتبة xinit. إذا تم تقديم خيارات عميل من سطر الأوامر، فإنها تتجاوز هذا السلوك وتعود إلى سلوك xinit(1). لتحديد الخادم الذي سيُشغّل، يتحقق startx من متغير البيئة XSERVERRC لاسم ملف. إذا كان هذا المتغير غير مُعيّن، أو لا يحتوي على اسم ملف، يبحث عن ملف يُسمى .xserverrc في الدليل الرئيسي للمستخدم. إذا لم يُعثر عليه، يستخدم الملف xserverrc في دليل مكتبة xinit. إذا تم تقديم خيارات خادم من سطر الأوامر، فإنها تتجاوز هذا السلوك وتعود إلى سلوك xinit(1). نادراً ما يحتاج المستخدمون إلى توفير ملف .xserverrc. راجع صفحة دليل xinit(1) لمزيد من التفاصيل حول الوسائط.

توجد ملفات xinitrc و xserverrc على مستوى النظام في الدليل /etc/X11/xinit.

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

مثال

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

xrdb -load $HOME/.Xresources
xsetroot -solid gray &
xbiff -geometry -430+5 &
oclock -geometry 75x75-0-0 &
xload -geometry -80-0 &
xterm -geometry +0+60 -ls &
xterm -geometry +0-100 &
xconsole -geometry -0+0 -fn 5x7 &
exec twm

متغيرات البيئة

DISPLAY
    يتم تعيين هذا المتغير لاسم الشاشة التي يجب أن يتصل بها العملاء. لاحظ أن هذا يُعيّن، ولا يُقرأ.

XAUTHORITY
    يتم تعيين هذا المتغير، إذا لم يكن مُعرّفاً بالفعل، إلى $(HOME)/.Xauthority. هذا لمنع خادم X، إذا لم يُعط الوسيطة -auth، من إعداد استيثاق غير آمن قائم على المضيف للمضيف المحلي آلياً. راجع صفحات دليل Xserver(1) و Xsecurity(7) لمزيد من المعلومات حول استيثاق عميل/خادم X.

XINITRC
    يجب أن يحتوي هذا المتغير على موقع ملف xinitrc. إذا كان غير مُعيّن، سيُستخدم $(HOME)/.xinitrc أو /etc/X11/xinit/xinitrc.

XSERVERRC
    يجب أن يحتوي هذا المتغير على موقع ملف xserver. إذا كان غير مُعيّن، سيُستخدم $(HOME)/.xserverrc أو /etc/X11/xinit/xserverrc.

الملفات

$(HOME)/.xinitrc
    العميل الذي سيُشغّل. عادةً ما يكون نصاً برمجياً شيل يشغل العديد من البرامج في الخلفية.

$(HOME)/.xserverrc
    الخادم الذي سيُشغّل. المبدئي هو X.

/etc/X11/xinit/xinitrc
    العميل الذي سيُشغّل إذا لم يكن لدى المستخدم ملف .xinitrc.

/etc/X11/xinit/xserverrc
    الخادم الذي سيُشغّل إذا لم يكن لدى المستخدم ملف .xserverrc.

انظر أيضًا
xinit(1), X(7), Xserver(1), Xorg(1), xorg.conf(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.