লগইন "শেল" হিসাবে GNU স্ক্রিন ব্যবহার করুন


22

লগইন, এক্সটার্ম বা অন্য কিছু দ্বারা আপনি যখন নতুন শেলটি খোলেন তখন স্বয়ংক্রিয়ভাবে পর্দা চালানোর সর্বোত্তম উপায় কী?

আমি দেখতে পাচ্ছি যে সর্বাধিক সাধারণ সুপারিশটি হ'ল exec screenআপনার নিয়মিত শেলের আরসি বা লগইন / প্রোফাইল ফাইল লাগানো, তবে উদাহরণস্বরূপ, tcsh, লগইন শেলগুলি। लॉगিন শেষ চালায়, নন-লগইন শেলগুলি সর্বশেষে .cshrc পড়ে। যদি আমি exec screen.cshrc- এ রাখি , লগইন শেলগুলি লগইন ফাইলটি উত্স করে না এবং আমি যদি এটি লগিনে রাখি তবে লগইনবিহীন শেলগুলি পর্দা চালিত হবে না। আমি ধরে নিই যে অন্যান্য শেলগুলির সাথেও একই রকম সমস্যা রয়েছে।


1
এটি প্রশ্নের উত্তর দেয় না, তবে এটি উল্লেখ করার মতো: tmux পর্দা থেকে একটি বিপ্লবী পদক্ষেপ এবং পর্দার সাথে সামঞ্জস্যপূর্ণ কীবোর্ডের কাছে যাওয়ার চেষ্টা করে। এই পৃষ্ঠাটি .bashrc থেকে কীভাবে এটি স্বয়ংক্রিয়ভাবে শুরু করা যায় তা দলিল করে।
দতাশমন

উত্তর:


19

একটি উপায়:

# if $STY is not set...
if [ -z "$STY" ]; then
    exec screen -ARR
fi

নোট করুন যে এটির জন্য লেখা bash, তবে এটির cshজন্যও একই রকম হওয়া উচিত । এটি সমস্ত শেলের .cshrcজন্য কার্যকর করা হবে Put


আরেকটি উপায়: আপনি কেবল পারেন সেট screenআপনার লগইন শেল হিসাবে মধ্যে /etc/passwdনিজেই, এবং এই লাইন করা আপনার ~/.screenrc: (পথ ত্রুটিমুক্ত অবশ্যই।)

ডিফেল / বিন / সিএসএস

তবে এটি এমন প্রোগ্রামগুলিকে ভেঙে দিতে পারে যা /etc/passwdবিভিন্ন কমান্ডের জন্য নির্ধারিত লগইন শেলটি চালায় ।

( সম্পাদনা করুন: এতে স্ক্রিন যুক্ত করতে ভুলবেন না /etc/shells)


1
STY ভেরিয়েবল সম্পর্কে আগে জানতাম না, এবং স্ক্রিন ম্যানুয়ালটিতে এটি সন্ধান করতে গিয়ে আমি এটিও দেখতে পেলাম যে আপনি একটি নতুন উইন্ডোতে কমান্ড চালানোর জন্য ইন-স্ক্রিন সহ স্ক্রিন সম্পাদন করতে পারেন (যেমন, "স্ক্রিন vi" একটিতে vi খুলবে) একটি নিয়ন্ত্রণকারী শেল ছাড়াই নতুন উইন্ডো)। বিটিডাব্লু, সিএসএসের জন্য, আপনি এটি লগিন ফাইলটিতে রাখবেন .cshrc না, আপনি চান না যে এটি "সমস্ত" শেলের জন্য চালানো হোক। একই জিনিসটি ব্যাশের ক্ষেত্রে প্রযোজ্য, এটি। প্রোফাইলে বা .বাশ_লগিনে রাখুন, .বাশার্কে নয়।
haridsv

4

পুরানো প্রশ্ন, কিন্তু একই জিনিসটির জন্য গুগল আমাকে এখানে এনেছে তাই এখানে অন্য যে কেউ এই পৃষ্ঠায় হোঁচট খায় তার প্রতিক্রিয়া।

আপনার এস্ট্রো যদি তা থাকে তবে এটি আমি এখন অবধি সবচেয়ে ভাল জিনিস খুঁজে পেয়েছি by লগইন চালানোর জন্য একটি বিকল্প নিয়ে আসে এবং একসাথে একাধিক স্ক্রিন নিয়ন্ত্রণ করে।

আপনি এক জায়গায় আলাদা করে লগ আউট করতে পারেন এবং একই স্থানে অন্য জায়গায় লগইন করতে পারেন।

সার্ভার প্রক্রিয়াগুলি চালানোর জন্য স্ক্রিনটি ব্যবহার করার জন্য আমি দুর্দান্ত, তবে বাইবুু দৈনন্দিন জিনিসগুলির জন্য দুর্দান্ত।


-2

Chsh ব্যবহার সম্পর্কে কীভাবে:

chsh /usr/bin/screen

এটি / etc / passwd এ ডিফল্ট লগইন শেল সেট করে। (আপনি এটি এটি সেখানেও করতে পারেন)


লগ ইন ছাড়া আপনার অ্যাকাউন্টের সাথে অন্য কিছু করা শক্ত হয়ে যায় Also এছাড়াও, আপনার সিসাদমিনের সম্ভবত স্ক্রিনটি / ইত্যাদি / শেলগুলিতে নেই। এছাড়াও, গৃহীত উত্তর দেখুন।
wfaulk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.