জিএনইউ স্ক্রিন অনুলিপি মোড কার্যকর?


11

আমি জিএনইউ স্ক্রিনের স্ক্রোলব্যাক / অনুলিপি মোড ব্যবহার করি। সুতরাং আমি কন্ট্রোল-এ টিপেছি [অনুলিপি মোডে প্রবেশ করতে, আমার যত্ন নেওয়া বিভাগটি পর্যন্ত স্ক্রোল করুন ... এবং তারপরে আমি ভুলে গিয়েছি।

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

আমি এটি উভয়টি রুবি অন রেলস স্ক্রিপ্ট / সার্ভারে এবং পাইথন সরঞ্জাম পেস্ট দিয়ে দেখেছি।

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

আমার স্ক্রিন-রূপান্তর বলেছেন:

স্ক্রিন সংস্করণ 4.00.03 (এফএইউ) 23-অক্টোবর -06

(আমি এটি কোরা ডটকম এ জিজ্ঞাসা করেছি, তবে এটি সম্ভবত আরও ভাল জায়গা)

উত্তর:


8

আপনার প্রসেসগুলি ব্লক করার কারণ হ'ল কারণ আপনি অনুলিপি পেস্ট মোডে থাকা অবস্থায় পর্দা প্রক্রিয়াটির আউটপুট পাইপকে ব্লক করবে will আমি এটিকে আসলে একটি বাগ হিসাবে দেখছি না, কারণ আপনি অনুলিপি / পেস্ট করার সময় আপনি বাস্তবের পর্দাটিকে তার বাফারে সম্ভাব্য সীমাহীন পরিমাণের তথ্য সংরক্ষণ করতে বলছেন। আপনি যদি কোনও প্রোগ্রামের আউটপুট পাস করতে চান তবে এটি একবারে বিরতি দিতে সক্ষম হন তবে এটি চেষ্টা করুন।

program > logfile 2>&1 & 
less logfile

2> & 1 আপনার প্রোগ্রাম থেকে স্ট্ডার এবং স্টাডআউট একত্রিত করবে। & পটভূমিতে প্রোগ্রাম প্রেরণ করে। আপনার প্রয়োজনে এটিকে অগ্রভাগে আনতে fg ব্যবহার করুন। লগফিলটি কম বাড়ার সাথে সাথে শেষ করতে অনুসরণ করতে টিপুন। আপনার যদি কিছু থামতে এবং পরীক্ষা করতে হয় তবে সিটিআর + সি টিপুন, তারপরে আবার অনুসরণ করতে F। আপনি নিয়মিত অভিব্যক্তিতে কম দৃশ্যমান রেখাগুলিকে সীমাবদ্ধ করতে ও টিপতে পারেন। লগ ফাইলগুলির মধ্য দিয়ে যাওয়ার সময় খুব সহজ।


"আপনি অনুলিপি পেস্ট মোডে থাকাকালীন পর্দা প্রক্রিয়াটির আউটপুট পাইপকে ব্লক করে দেবে" - নির্দিষ্ট পরিমাণ আউটপুট উত্পন্ন হওয়ার পরে এটি সত্য হতে পারে তবে এই ক্ষেত্রে এটি সত্য বলে মনে হয় না: while ((1)) ; do echo $i; i=$((i+1)); sleep 0.1; done- অনুলিপিটি চাওয়ার চেষ্টা করুন মোড এবং কিছুটা অপেক্ষা করুন আপনি যখন অনুলিপি মোড থেকে প্রস্থান করবেন, তখন আমার মানটি লাফিয়ে উঠবে, যা দেখানো হয়েছে যে পটভূমিতে কার্যকর হওয়া অব্যাহত রয়েছে। তবুও আমি কিছু প্রক্রিয়াগুলির জন্য স্ক্রিন ব্লক আউটপুট দেখেছি, তাই স্ক্রিনটি ব্লক করে কিনা তা সঠিকভাবে নির্ধারণ করে তা সম্পর্কে আমি আগ্রহী।
ডেভিডা

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