জিএনইউ স্ক্রিনটি বিচ্ছিন্ন / পুনরায় সংযুক্ত করার পরে কীভাবে উইন্ডোজগুলি বিভক্ত রাখা যায়


35

আমি একটি উবুন্টু সার্ভারে পর্দা ব্যবহার করি।

আমি আমার স্ক্রিন চারটি অঞ্চলে বিভক্ত হয়েছি এবং প্রতিটি আলাদা আলাদা উইন্ডো দেখিয়েছি।

সমস্যাটি যখন আমি আলাদা করি (বা সম্ভবত পুনরায় সংযুক্ত) চারটি উইন্ডো পাওয়া যায় তবে কেবল একটি অঞ্চল এবং আমাকে C-a Sআবারও তৈরি করতে হয়?

পুনরায় সংযোগ স্থাপন করার সময় আমি কীভাবে আমার পর্দা বিভক্ত রাখতে পারি?

উত্তর:


15

থেকে পর্দা প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

(প্রকৃত প্রশ্ন হচ্ছে, "আমি কীভাবে আমার বিভক্ত উইন্ডোগুলিকে আলাদা করে রাখব?")

সংক্ষিপ্ত উত্তরটি হ'ল আপনি পারবেন না। দীর্ঘ উত্তর আপনি এটি জাল করতে পারেন।

স্প্লিটগুলি আপনার প্রদর্শনের সম্পত্তি। আপনার স্ক্রিন সেশন পরিচালনা করার প্রক্রিয়াটি তাদের সম্পর্কে সত্যই জানে না; সেশনটি প্রদর্শন করে এমন একক প্রক্রিয়াটি করে। সুতরাং, স্ক্রিন সেশনটি বিভাজনগুলি মনে করতে পারে না কারণ এটি তাদের সম্পর্কে জানে না এবং আপনি একবার বিচ্ছিন্ন হয়ে গেলে তাদের সম্পর্কে জানার প্রক্রিয়াটি বেরিয়ে এসেছিল।

হ্যাক নেস্টেড স্ক্রিন সেশন ব্যবহার করা হয়। একটি সেশন শুরু করুন এবং এটিকে কিছু পালানোর ক্রম দিন যা আপনি বেশি ব্যবহার করবেন না (বা কেবলমাত্র এর পালানোর চরিত্রটি পুরোপুরি অক্ষম করুন)। এই স্ক্রিন সেশনে আপনার সাধারণ বিচ্ছিন্ন কী অনুক্রমটিকে আবদ্ধ করুন। এখন, আপনার মূল স্ক্রিন সেশনটি শুরু বা সংযুক্ত করুন। আপনার সমস্ত কাজ অভ্যন্তরীণ সেশনে করা হবে, এবং আপনি আপনার প্রদর্শন বিভক্ত করতে পারেন। আপনি বিচ্ছিন্ন করার পরে, এটি বাইরের সেশনটি পৃথক করে দেবে, সুতরাং অভ্যন্তরীণ সেশনে আপনার স্প্লিটগুলি সংরক্ষণ করা হবে।

ধরে নিই যে আপনি ডিফল্ট পলায়ন চরিত্রটি সিএ ব্যবহার করেন, আপনার বিকল্প স্ক্রিনসিটিতে এটি থাকা উচিত:

escape ""
bindkey ^ad detach

1
গত বছর বা দু'টি কনফিগার করে এবং ভারী নেস্টেড স্ক্রীন সেশনগুলি ব্যবহার করে কাটিয়েছি, আমি এটির প্রস্তাব দিই। সময়ের সাথে সাথে, যুক্ত জটিলতার ব্যথা হ্রাস পায়, যখন আরও নমনীয় সেটআপের কার্যকারিতা বৃদ্ধি পায়।
ফ্যানরল করুন

13
নতুন বৈশিষ্ট্যটি, অর্থাত্, layoutএই উত্তরটি অবৈধ!
কাদির

দেখুন superuser.com/a/516822/113250 "নতুন" বিল্ট-ইন বিন্যাস বৈশিষ্ট্যের জন্য
থিয়াগো Figueiró

67

আমি দেখতে পেয়েছি যে আপনার যদি ইতিমধ্যে কিছু উইন্ডোজ সেট আপ থাকে এবং আপনি সেগুলি সংরক্ষণ করতে চান তবে আপনি এটি করতে পারেন:

Ctrl-a
:
layout save default

তারপরে আপনি যখন সেশনটি আলাদা এবং পুনরায় সংযুক্ত করেন তখন বিন্যাসটি পুনরুদ্ধার করা উচিত।

স্ক্রিন সংস্করণ 4.00.03jw4 (FAU) 2-মে-06 (উবুন্টু 12.04 এবং 12.10) এর সাথে কাজ করে

এছাড়াও আপনি যেমন একটি ডিমন সেশন তৈরি করতে চাইতে পারেন:

$> screen -dmSU mysession

এবং তারপরে এটি সর্বদা কল করে উপলব্ধ থাকে:

$> screen -r mysession

5
আরও ভাল সমাধান। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। (আমি জানি কেন আমি সর্বদা এক্সডি স্ক্রোল করে থাকি)
ব্রেইনস্টোন

1
দুর্ভাগ্যজনকভাবে দেখে মনে হচ্ছে রেডহেটের বর্তমান সংস্করণটিতে screen 4.00.03 (FAU) 23-Oct-06এই বৈশিষ্ট্যটি নেই। কিন্তু এটা করা উচিত!
ডেভিড ডম্ব্রভস্কি

এটি আরও ভাল উত্তর, তবে নীচে আরও উত্তম উত্তর রয়েছে যা প্রতিবার ব্যবহার করে স্বয়ংক্রিয়ভাবে বিন্যাসটি সংরক্ষণ করে .screenrc। উত্তরটি উপবিষ্ট করুন
লাকাতা

14

গিট সংস্করণে, নতুন বৈশিষ্ট্যটি layoutচালু করা হয়েছিল।

স্ক্রীন থেকে (1):

লেআউট নতুন [শিরোনাম]

একটি নতুন লেআউট তৈরি করুন। স্ক্রিনটি একটি পুরো অঞ্চলে পরিবর্তিত হবে এবং ফাঁকা উইন্ডোতে স্যুইচ হবে। এখান থেকে, আপনি যে অঞ্চলগুলি এবং উইন্ডোগুলি চান সেগুলি আপনার ইচ্ছা অনুযায়ী তৈরি করুন build নতুন লেআউটটি শূন্যের সাথে শুরু করে সবচেয়ে ছোট উপলব্ধ পূর্ণসংখ্যার সাথে গণনা করা হবে। আপনি বিকল্পভাবে আপনার নতুন লেআউটে একটি শিরোনাম দিতে পারেন। অন্যথায় এটির "লেআউট" এর একটি ডিফল্ট শিরোনাম থাকবে। কমান্ড বিন্যাস শিরোনামটি ব্যবহার করে আপনি পরে সর্বদা শিরোনাম পরিবর্তন করতে পারেন।

এমনকি আপনি যদি স্ক্রিন সেশনটি পৃথক করে থাকেন তবে লেআউটটি মনে রাখে যে অঞ্চলটি কীভাবে বিভক্ত হয়েছিল।

উদাহরণস্বরূপ, অনুসরণ কনফিগারেশন দিয়ে পর্দা শুরু।

layout new
split
split -v
screen 0
focus next
screen 1
focus bottom
screen 2
detach

এবং এই অধিবেশনটিকে পুনরায় সংযুক্ত করুন, আপনি 3 টি বিভক্ত অঞ্চল রয়েছে (সর্বশেষ নির্বাচিত) বিন্যাসে ফিরে আসতে সক্ষম হবেন।


এটি পেতে কী কী জমা দেওয়ার প্রয়োজন তা যে কেউ জানেন (প্যাচগুলি প্রয়োগ করার জন্য আমি যথেষ্ট আধ্যাত্মিক তবে আমি ট্রাঙ্ক কোডটি কখনই চালাতে
পারব


6

মনে হচ্ছে tmux করে। এটি স্ক্রিন দ্বারা অনুপ্রাণিত একটি নতুন মাল্টিপ্লেক্সার প্রকল্প, তবে স্ক্র্যাচ থেকে এবং BSD লাইসেন্সের আওতায় কোডেড।

(আমার ইংরেজি পড়তে অস্বস্তি হলে দুঃখিত: - °)


-1

আমি সম্প্রতি পুরো পর্দার লোকটি পড়েছি এবং যদি পর্দা স্বয়ংক্রিয়ভাবে এটি মনে না করতে পারে তবে এটি করার কোনও সাধারণ উপায় নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.