জিএনইউ স্ক্রিন সেশনগুলির মধ্যে উইন্ডোগুলি সরানো


11

বিভিন্ন স্ক্রিন সেশনগুলির মধ্যে উইন্ডোজ সরানোর কোনও উপায় আছে কি?

উদাহরণস্বরূপ বলতে দিন যে আমার কাছে এই দৃশ্য আছে:

screen -S screen1
vim *.cpp
C-a d
screen -S screen2

আমার শাঁসটি আমার ভিআইএম সেশনযুক্ত স্ক্রিন 1 থেকে স্ক্রিন 2 এ স্থানান্তর করার কোনও উপায় আছে কি?


1
আমি তা মনে করি না, তবে আমি কোনও পর্দার গুরু নই । আকর্ষণীয় প্রশ্ন, +1।
কোয়েট কুইসোট

2
স্ক্রিন মেলিং তালিকায় একটি আলোচনার সন্ধান পেয়েছে - list.gnu.org/archive/html/screen-users/2008-04/msg00009.html - আপাতত প্রয়োগ করা এই মুহুর্তে এবং 'দুঃস্বপ্ন' সম্ভব নয়।
উইলিয়াম ক্যাসারিন

উত্তর:


4

Ttys এর মধ্যে একটি প্রক্রিয়া সরাতে আপনি ইনকোড ব্যবহার করতে পারেন। লক্ষ্য স্ক্রিন উইন্ডোতে পিআইডি রান দিয়ে প্রক্রিয়া সরাতে:

$ injcode -m retty PID

তবে আপনি যখন প্যারেন্ট স্ক্রিন সেশনটি বন্ধ করবেন তখন সরানো প্রক্রিয়াগুলিও শেষ হয়ে যাবে।

সম্পাদনা: আমি ভুল ছিলাম, এটি কাজ করে। এখানে সবকিছু বর্ণিত হয়েছে । মনে করুন আপনি "htop" স্থানান্তর করতে চান এবং কেবল একটি উদাহরণ চলছে:

$ injcode -m retty $(pgrep htop)
$ pkill -SIGSTOP htop
$ pkill -SIGCONT htop

তারপরে আগের শেল প্রকারে:

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