هل سبق لك أن أردت تشغيل دورتين أو أكثر لنظام X Window في نفس الوقت؟ حسنا ، هذا ممكن! يمكن أن يكون لديك عدة جلسات X تعمل على أجهزة طرفية افتراضية مختلفة.
< كيف تبدأ جلسات X >
هناك طريقتان لبدء جلسة X الأولى: إما أن تبدأ نظام X Window يدويًا بعد تسجيل الدخول ، أو تبدأ X تلقائيًا عند بدء تشغيل نظام Linux. إذا تم تكوين نظامك لبدء تشغيل X تلقائيًا ، فلا داعي للقلق بشأن جلسة X الأولى: فهي قيد التشغيل بالفعل.
إذا لم يكن لديك تسجيل دخول رسومي ، فمن المحتمل أن تبدأ X بامتداد startx
القيادة بعد تسجيل الدخول:
startx
أول جلسة X تبدأ تشغيلها شاشة 0. يقوم بذلك بشكل افتراضي ، لذلك عند بدء جلسة X ، لا يتعين عليك إخبارها على وجه التحديد بالتشغيل على الشاشة 0. ومع ذلك ، يمكنك تشغيل جلسة X الثانية على الشاشة 1 ، والثالثة على الشاشة 2 ، وهكذا على. هذه هي الطريقة التي تخبر بها X للتشغيل على الشاشة 1:
startx -- :1
بالطبع ، لتشغيل X على الشاشة 2 ، يمكنك استخدام الأمر startx -- :2
، وهلم جرا.
< التبديل بين جلسات X >
ربما تعلم أن لديك العديد من المحطات الافتراضية. في تكوين Linux الافتراضي ، لديك جلسات سطر أوامر تعمل على أول ستة محطات افتراضية. يتم تشغيل جلسة X الأولى الخاصة بك على المحطة الافتراضية السابعة (الشاشة 0). إذا كنت تقوم بتشغيل جلسة X واحدة فقط ، فإن جميع المحطات بعد المحطة السابعة فارغة.
كما خمنت على الأرجح ، تعمل جلسة X الثانية في المحطة الافتراضية الثامنة ، والجلسة الثالثة في المحطة الافتراضية التاسعة ، وما إلى ذلك. يمكنك التبديل بين شاشات X بنفس طريقة التبديل بين المحطات الافتراضية: اضغط على Ctrl و Alt ومفتاح F برقم الجهاز المطلوب.
على سبيل المثال ، للتبديل من الشاشة 0 إلى الشاشة 1 (من جلسة X الأولى إلى الثانية) ، يمكنك الضغط على Ctrl + Alt + F8. للعودة إلى جلسة X الأولى ، يمكنك استخدام Ctrl + Alt + F7.
< نصائح مفيدة >
عند بدء جلسات X متعددة مع startx
، تأكد من أن لديك ملف يسمى .xinitrc
في دليل منزلك. إنه الملف الذي يتحكم في أشياء مثل بدء تشغيل مدير النوافذ. لمزيد من المعلومات حول .xinitrc
، ألق نظرة على تغيير مدير النوافذ الافتراضي.
نظرًا لأن الشاشة الافتراضية هي 0 ، فقد يتم الخلط بين بعض التطبيقات الرسومية عند استخدام الشاشات الأخرى. إذا قمت بكتابة اسم أحد التطبيقات في سطر الأوامر الخاص بمحاكي المحطة الطرفية ، فقد يتم تشغيل التطبيق على الشاشة 0 على الرغم من تشغيله من شاشة أخرى. هذه ليست مشكلة ، رغم ذلك. تحتوي العديد من التطبيقات على خيار سطر أوامر لتحديد الشاشة التي تعمل عليها. على سبيل المثال ، لتشغيل برنامج Gimp على الشاشة 2 ، يجب أن تبدأه بـ:
gimp --display :2
هذا هو في الواقع ميزة. يمكنك تشغيل التطبيق من أي جلسة X أو محطة افتراضية تريد وإرسالها إلى أي شاشة X تريد!
لا أحد يجبرك على استخدام نفس مدير النوافذ أو التكوين في جميع جلسات X. ربما يكون هذا أحد الأسباب التي تجعلك ترغب في تشغيل جلسات X متعددة في نفس الوقت: لتتمكن من التبديل بسرعة بين مديري النوافذ المختلفة ، أو الدقة ، أو أعماق الألوان.
للحصول على جلسة X بعمق لون آخر غير الافتراضي ، يمكنك استخدام امتداد -depth
اختيار. على سبيل المثال ، لتشغيل جلسة X ثانية بعمق ألوان قبيح للغاية يبلغ 8 bpp ، يمكنك كتابة:
startx -- :1 -depth 8
بالطبع هناك خيارات أكثر بكثير من مجرد -depth
اختيار. للحصول على مزيد من المساعدة مع startx ، راجع الصفحة اليدوية:
man startx