سؤال كيف يمكن إعادة ترتيب النوافذ وتغيير اختصار الانتقال وتعديل محتويات شريط الحالة في جنو سكرين؟


تعلمت استخدام gnu-screen وقمت باستخدامها خلال الأسابيع العديدة الماضية. حصلت على قبضتها من الأساسيات الآن ، وسيكون من المفيد جدًا توضيح هذه الاستعلامات:

  1. كيف أقوم بإعادة تسمية / إعادة ترتيب / تحريك النوافذ في شاشة لينكس؟

    على سبيل المثال ، بعد بضعة أيام من الاستخدام ، أتيت إلى حالة حيث أرقام النوافذ هي 2 ، 3 ، 6 ، 8. والآن أريد إنشاء نافذة جديدة في # 9 ، أو # 7. هل هذا ممكن؟ إذا كان الجواب نعم ، كيف؟

    أيضا ، هل من الممكن "نقل" النافذة # 6 إلى # 4 أو # 7؟ إذا كان الجواب نعم ، كيف؟

  2. اختصار التمرير: يؤدي التمرير إلى Ctrl-A + Esc ، ثم Ctrl-u / Ctrl-d. هل هناك طريقة لتخطيط PgUp / PgDn للقيام بهذه مباشرة؟ أو ، هل هناك طريقة لتعيين بعض المفاتيح (مثل F5) لتأخذني لنسخ الوضع ، ثم PgUp / PgDn للتمرير؟

  3. لقد قمت بتمكين "التسمية التوضيحية دائمًا" ، لذلك يتم عرض عنوان النافذة الحالي دائمًا في الجزء السفلي. هل هناك طريقة لعرض اسم ملف السجل في النافذة الحالية وحالة التسجيل (تشغيل / إيقاف) في نفس شريط التسمية التوضيحية؟


88
2018-03-07 17:59


الأصل


:number X يتحرك النافذة إلى موقف محدد - Ency
تحقق من هذا hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a " أنه يوفر الكثير من المعلومات (Z $ L ..) لجميع النوافذ في الوقت المناسب - Ency
Ency: شكرا لطرف سلسلة hardstatus. يظهر الكثير من التفاصيل ، ولكن ليس اسم ملف السجل ومعلومات الحالة. أي فكرة عن هذا؟ - Rangzy
سأقترح للغاية محاولة tmux في حين أن. لديها العديد من الميزات أكثر من الشاشة وأفضل بكثير في إدارة النوافذ. على سبيل المثال ، يمكنك إجراء تقسيم رأسي ، بينما في الشاشة ، يمكنك إجراء تقسيم أفقي فقط. - Jason Axelson
قد ترغب في إلقاء نظرة على مصدر Byobu. Byobu هو حزمة تكوين لطيفة جدا للشاشة والتي تأخذ الكثير من الاستفادة من شريط القاع: launchpad.net/byobu اقتراح Bostonvaulter من tmux هو جيد جدا إذا كان ذلك متاحا لك. إذا كان عليك تسجيل الدخول إلى الكثير من الأنظمة التي لا تحتاج بالضرورة إلى الكثير من التحكم ، فمن الجيد معرفة الشاشة نظرًا لأنها متاحة على نطاق أوسع. - entropo


الأجوبة:


يمكنك إعادة ترقيم النافذة الحالية ctrl+a  :number x حيث x هي وسيطة رقمية.

يمكنك إعادة تسمية النافذة الحالية بـ ctrl+a  A


120
2018-06-20 17:06



إعادة ترقيم حتى يعمل إذا كان الرقم الجديد قيد الاستخدام بالفعل. في هذه الحالة ، تقوم النوافذ بتبادل أرقامها. لطيف. - Uwe Geuder
كنت مرتبكة قليلاً في البداية. يجب عليك كتابة السلسلة الحرفية "number" و x هو نوع المعلمة لدالة إعادة تسمية الرقم. - rrenaud
أكثر تميزًا وأسهل في التذكر يمكنك القيام به: ctrl+a  :title new window title - Wadih M.
WadihM. فقط طالما لا توجد مسافات في new_window_title - 22degrees


يمكنك نقل النوافذ لأعلى ولأسفل ctrl+a  :windowlist  ثم . (dot)في نهاية و , (comma)-فوق. (من عند هنا.)


16
2017-10-27 14:15



إضافة إلى إجابة weinerk ، يمكنك عرض قائمة النوافذ من قبل ctrl+a " - Stan Brajewski
: windowlist هو أكثر فائدة من: رقم عند القيام بعملية تنظيف / إعادة تنظيم كبيرة. - Jamie McNaught