startx - تهيئة جلسة X
الملخص
startx [ [ العميل ] خيارات ... ] [ -- [ الخادم ] [ الشاشة ] خيارات ... ]
الوصف
النص startx هو واجهة أمامية لـ xinit(1) يوفر واجهة مستخدم أكثر ملاءمة لتشغيل جلسة واحدة من نظام X Window. غالبًا ما يتم تشغيله بدون وسائط.
تُستخدم الوسائط التي تلي الأمر startx مباشرة لبدء عميل بنفس الطريقة التي يتم بها xinit(1). تحدد الوسيطة الخاصة -- نهاية وسائط العميل وبداية خيارات الخادم. قد يكون من المفيد تحديد خيارات الخادم باستخدام startx لتغييرها على أساس الجلسة. فيما يلي بعض الأمثلة على تحديد وسائط الخادم؛ راجع صفحة الدليل الخاصة بخادم X لتحديد الوسائط القانونية.
startx -- -depth 16
startx -- -dpi 100
startx -- -layout Multihead
لاحظ أنه في نظام Debian، ما يضعه العديد من الأشخاص تقليديًا في ملف .xinitrc يجب وضعه في .xsession بدلاً من ذلك؛ وهذا يسمح بتقديم نفس بيئة X سواء تم استخدام startx أو xdm أو xinit لبدء جلسة X. ينطبق كل ما قيل عن ملف .xinitrc في xinit(1) صفحة الدليل تمامًا على .xsession. ضع في اعتبارك أن .xinitrc تُستخدم فقط بواسطة xinit(1) ويتم تجاهلها تمامًا بواسطة xdm(1).
لتحديد العميل المراد تشغيله، يتحقق startx أولاً من متغير البيئة XINITRC بحثًا عن اسم ملف. إذا كان هذا المتغير غير معين، أو لا يحتوي على اسم ملف، فإنه يبحث عن ملف يسمى .xinitrc في الدليل الرئيسي للمستخدم. إذا لم يتم العثور على هذا الملف، فإنه يستخدم الملف xinitrc في دليل مكتبة xinit. إذا تم إعطاء خيارات عميل سطر الأوامر، فإنها تلغي هذا السلوك وتعود إلى سلوك xinit(1). لتحديد الخادم المراد تشغيله، يتحقق startx من متغير البيئة XSERVERRC بحثًا عن اسم ملف. إذا كان هذا المتغير غير معين، أو لا يحتوي على اسم ملف، فإنه يبحث عن ملف يسمى .xserverrc في الدليل الرئيسي للمستخدم. إذا لم يتم العثور على هذا الملف، فإنه يستخدم الملف xserverrc في دليل مكتبة xinit. إذا تم إعطاء خيارات الخادم في سطر الأوامر، فإنها تلغي هذا السلوك وتعود إلى سلوك xinit(1). نادرًا ما يحتاج المستخدمون إلى توفير ملف .xserverrc. راجع xinit(1) صفحة الدليل لمزيد من التفاصيل حول الوسائط.
توجد ملفات xinitrc و xserverrc على مستوى النظام في الدليل /etc/X11/xinit.
متغيرات البيئة
DISPLAY هذا المتغير يتم تعيينه إلى اسم الشاشة التي يجب أن تتصل بها العملاء. لاحظ أنه يتم تعيين هذا، وليس قراءته.
يجب توصيل العملاء. لاحظ أنه يتم تعيين هذا، وليس قراءته.
XAUTHORITY إذا لم يتم تعريف هذا المتغير بالفعل، فسيتم تعيينه إلى $(HOME)/.Xauthority.
يهدف هذا إلى منع خادم X، إذا لم يتم تزويده بالوسيطة -auth، من إعداد مصادقة غير آمنة تعتمد على المضيف تلقائيًا للمضيف المحلي. راجع صفيحتي Xserver(1) و Xsecurity(7) للحصول على مزيد من المعلومات حول مصادقة عميل/خادم X.
XINITRC يجب أن يحتوي هذا المتغير على موقع ملف xinitrc. إذا لم يتم تعيينه، فسيتم استخدام $(HOME)/.xinitrc أو /etc/X11/xinit/xinitrc.
XSERVERRC يجب أن يحتوي هذا المتغير على موقع ملف xserver. إذا لم يتم تعيينه، فسيتم استخدام $(HOME)/.xinitrc أو /etc/X11/xinit/xserverrc.
الملفات
$(HOME)/.xinitrc العميل الذي سيتم تشغيله. عادةً ما يكون هذا نصًا برمجيًا للـ shell يقوم بتشغيل العديد من البرامج في الخلفية.
$(HOME)/.xserverrc الخادم الذي سيتم تشغيله. الافتراضي هو X.
/etc/X11/xinit/xinitrc العميل الذي سيتم تشغيله إذا لم يكن لدى المستخدم ملف .xinitrc.
/etc/X11/xinit/xserverrc الخادم الذي سيتم تشغيله إذا لم يكن لدى المستخدم ملف .xserverrc.
انظر أيضاً
xinit(1)، X(7)، Xserver(1)، Xorg(1)، xorg.conf(5)