বলুন আপনি এইভাবে কাজ শুরু করুন
foo
এবং তারপরে আপনি এটি ব্যাকগ্রাউন্ডে রাখতে চান এমন ইচ্ছা। টাইপিং Ctrl+ + Zএবং তারপর bgকৌতুক আছে কিন্তু বরফে পরিণত করা হবে fooমধ্যে Ctrl+ + Zএবং bg। আমি কীভাবে প্রথমে জমা না রেখে পটভূমিতে ফু রাখতে পারি?
বলুন আপনি এইভাবে কাজ শুরু করুন
foo
এবং তারপরে আপনি এটি ব্যাকগ্রাউন্ডে রাখতে চান এমন ইচ্ছা। টাইপিং Ctrl+ + Zএবং তারপর bgকৌতুক আছে কিন্তু বরফে পরিণত করা হবে fooমধ্যে Ctrl+ + Zএবং bg। আমি কীভাবে প্রথমে জমা না রেখে পটভূমিতে ফু রাখতে পারি?
উত্তর:
প্রযুক্তিগতভাবে fooইতিমধ্যে পটভূমিতে চলে। আপনি দ্বিতীয় টার্মিনাল সেশন শুরু করতে পারেন, এবং প্রথমটি চালানো চালিয়ে যেতে থাকবে fooযখন আপনি অন্য কাজ করেন।
এক্স-তে, এটিতে কেবল দ্বিতীয় টার্মিনাল অ্যাপ্লিকেশন শুরু করা বা আপনার পছন্দসই টার্মিনাল এমুলেটরটিতে এমন বৈশিষ্ট্য উপস্থিত থাকলে অন্য ট্যাব খোলার সাথে জড়িত।
কনসোলে, আপনি যদি এটির জন্য পরিকল্পনা না করেন, আপনাকে অন্য কোনও ভার্চুয়াল টার্মিনালে স্যুইচ করে আবার লগ ইন করতে হবে।
আপনি যদি টার্মিনাল মাল্টিপ্লেজারের মতো ব্যবহার করেন screenবা tmuxএটির মধ্যে আপনি অন্য একটি সেশন শুরু করতে পারেন। উদাহরণস্বরূপ, স্ক্রিনে, এটি Ctrl+ ব্যবহারের সাথে সাথে + এর Aপরে Ctrl+ করা হয় C। এগুলির মধ্যে স্যুইচ করতে, টার্মিনাল সেশনের মধ্যে এগিয়ে যাওয়ার জন্য Ca Cn এবং Ca Cp ব্যবহার করুন।
foo নিজেই (অনুপস্থিত নির্দিষ্ট চেকিং, যা আমি বন্যের মধ্যে অনুমান করি বিরল এবং অস্তিত্বহীন মধ্যে কোথাও আছে) এটি শীর্ষ সর্বাধিক উইন্ডোতে চলছে কিনা বা এর আউটপুট প্রদর্শিত হচ্ছে কিনা তা বিবেচ্য নয়।
fooপটভূমিতে ইতিমধ্যে চলমান " দিয়ে শুরু করার জন্য ... ঠিক ... না প্রযুক্তিগতভাবে।
fooএখনই শুরু করেছি এখন আমি কী করব?"। আপনি যদি মনে করেন যে এই উত্তরটি (বা অন্যান্য উত্তর) প্রশ্নের উত্তর দেওয়ার ক্ষেত্রে দরকারী না হয়, আমি আপনাকে আপনার ভোটদানের সুযোগগুলি প্রয়োগ করার পাশাপাশি উত্সাহিত করব আপনার নিজের উত্তরটির উত্তর ছেড়ে যা আপনি বোধ করছেন তার থেকে সঠিক কোণটি নয় than সম্পর্কে তর্ক এক উত্তর প্রশ্ন রেখে করুন। সম্ভবত আপনি মনে করেন উদাহরণস্বরূপ l0b0 এর উত্তর আরও ভাল, তবে আমার উত্তরটি কমপক্ষে মোটামুটি ওপি যা চায় তা করার একটি উপায় সরবরাহ করে ।
অগ্রভাগ থেকে পটভূমিতে কোনও অ্যাপ্লিকেশন প্রেরণের জন্য টার্মিনাল এবং শেল উভয়েরই সহযোগিতা প্রয়োজন। টার্মিনালটি এটি একা করতে পারে না, কারণ শেলটিকে অগ্রভাগের প্রক্রিয়া গ্রুপটি সেট করতে হবে। শেলটি এটি একা করতে পারে না, কারণ টার্মিনালটিতে কী টিপতে প্রক্রিয়া করতে হবে (শেলটি অগ্রভাগে নেই, সুতরাং এটি কোনও কী চাপতে পারে না)।
আমার একটি zsh কনফিগারেশন রয়েছে যেখানে আমি দ্রুত পর পর দুবার Ctrl+ টিপতে পারি Z; প্রথম প্রেস প্রক্রিয়াটি স্থগিত করে এবং দ্বিতীয় প্রেসটি ব্যাকগ্রাউন্ডে এটি পুনরায় শুরু করে। আমি কীভাবে এটি বন্দরে পোর্ট করব জানি না।
যদি আপনি এমন একটি টার্মিনাল এমুলেটর চালাচ্ছেন যা আপনাকে কীস্ট্রোকগুলি ইনজেকশনের অনুমতি দেয় তবে আপনি ইনজেকশন করতে পারেন ^Zbg^M( ^নিয়ন্ত্রণের অক্ষরের জন্য স্বরলিপি ব্যবহার করে )। উদাহরণস্বরূপ, একটি এক্স 11 টার্মিনাল এমুলেটর সহ, চালান xdotool --window 1234 Ctrl_L+Z b g Returnযেখানে 1234 টার্মিনাল এমুলেটরের উইন্ডো আইডি। স্ক্রিন সহ, স্ক্রিন সেশনটির নাম screen -S foo -p 12 -X stuff $'\032bg\r'যেখানে চালান fooএবং 12এটি উইন্ডো আইডি।
যদি আপনার টাইপিং কেসটির জন্য পর্যাপ্ত দ্রুত না হয় তবে kill -s SIGSTOP 1023 && kill -s SIGCONT 10231023 টার্গেট পিআইডি হিসাবে ধরে অন্য শেল থেকে চালান ।
অস্বীকৃতি: যেমন সম্ভবত রাস্লান জানতেন যে ক্রমটি আসলে কাজটি এত তাড়াতাড়ি পুনরায় আরম্ভ করে bashতা তা লক্ষ্য করে না।