إذا تعاملت مع لينكس فأنت تعلم كم هي مزعجة عملية فتح طرفيّات جديدة والتبديل بين هذه الطرفيات. ويزداد الإزعاج إذا كنت متصل بجهاز بعيد بواسطة ssh وتقوم بعملية ما وفجأة ينقطع اتصالك بالجهاز البعيد وهو ما يعني أنّك ستقوم بما كنت تقوم به مرّة أخرى (إلّا بالطبع إذا كنت تستخدم nohup) ولكن مع screen فلا داعي لكل هذا. كل ما عليك فعله هو فتح شاشة واحدة من خلال الأمر screen وافتح فيها ما تشاء من طرفيات عملية التبديل بين هذه الطرفيات سهلة للغاية ولو انقطع اتصالك مع ما عليك فعله هو استدعاء البرنامج مرّة أخرى. رائع. ![]()
في البداية نحتاج إلى تنصيب البرنامج وذلك من خلال الأمر التالي:
apt-get install screen
ملاحظة: اعتقد أن البرنامج منصب بشكل افتراضي في ابنتو 9.04 ولكن غير متأكد من هذا الأمر.
الآن للبدء بتشغيل البرنامج
screen
سيطلب منك البرنامج اختيار إحدى الشاشات التالية كافتراضيّة
1-plain
2-ubuntu-light
3-ubuntu-dark
4-ubuntu-black
عن نفسي اخترت الخيار الرّابع
اختصارات
عملية إنشاء شاشة جديدة
ctrl-a c
اضغط على ctrl و a
وانت ضاغط اضغط على c
لتّنقل بين الشاشات
ctrl-a n (n next)
ctrl-a p (previous)
لترك شاشة
ctrl-a d (detach)
للرّجوع إلى شاشة
screen -x
يعرض لك الشاشات المتاحة اختر الشاشة التي تريد (انسخ الرقم والصقه في الأمر التالي)
screen -r 17181.pts-0.mycomputername
(r reattach)
في ابنتو الاصدارة الأخيرة عند تشغيل الأمر يظهر شريط حالة سفلي يحتوي على اسم أو اسماء الطرفيات المفتوحة داخل هذا ألأمر. كذلك بعض التفاصيل حول حاسوبك وساعة يمكن الضغط على f2 لانشاء شاشة جديدة أو f3 للذهاب إلى شاشة لاحقة F4 للوصول الى شاشة سابقة
قائمة بمختصرات الأمر يمكن الحصول عليها من هنا
http://www.catonmat.net/download/screen.cheat.sheet.pdf
لتخصيص أكثر لشكل SCREEN
والمخرجات التي ترغب باظهارها يمكنك انشاء ملف
.SCREENRC
ووضع تخصيصاتك فيه ولكن هذا خارج نطاق هذا الدرس.
لتقسيم الشاشة الى اكثر من قسم
ctrl-a S
اضغط ctrl-a معاً
ثم اضغط shift s
وهكذا سيصبح عندك شاشتان
لاغلاق قسم
ctrl-a X
للتبديل
ctrl-a tab
أحدث تعليقات