একটি কাঁচা এবং নোংরা বাস্তবায়নের জন্য, প্যাকেজটি ইনস্টল করুন xsel
, যা এক্স ক্লিপবোর্ডের সাথে কমান্ড লাইন মিথস্ক্রিয়াকে অনুমতি দেয়, তারপরে আপনার এই লাইনগুলি রাখুন~/.screenrc
bind > eval writebuf "exec sh -c 'xsel -nbi </tmp/screen-exchange'"
bind y eval "exec sh -c 'xsel -bo >/tmp/screen-exchange'"
তারপরে পুনরায় চালু করুন screen
।
এখন, আপনি যখন screen
অনুলিপি / স্ক্রোলব্যাক মোডে কিছু নির্বাচন করেন এবং C- এর সাথে একটি ফাইলে পেস্ট বাফার লিখেন a >, আপনি ব্রাউজারে চলে যেতে পারেন এবং ক্লিপবোর্ডের সামগ্রীটি যথারীতি পেস্ট করতে পারেন (উদাহরণস্বরূপ Ctrl- V)।
বিপরীত জন্য, উপাদান সহ আপনার ব্রাউজার কিছু কপি Ctrl- Cতারপর, যেতে screen
এবং নতুন আদেশের সঙ্গে ক্লিপবোর্ড পড়া C- a yতারপর, সঙ্গে পেস্ট বাফারের মধ্যে স্ক্রিন-বিনিময় ফাইলটি পড়ার C- a <, অবশেষে পেস্ট যেখানেই থাকুন না কেন আপনার সাথে চান C- a ]।
এটি কাজ করার জন্য ভেরিয়েবলটি DISPLAY
সঠিকভাবে সেট করা থাকতে হবে এবং আপনার অবশ্যই এক্স সার্ভারে অ্যাক্সেস থাকতে হবে। আপনি যখন একই এক্স সার্ভারে screen
টার্মিনালটিতে চলেছেন তখন এটি কোনও সমস্যা নয় তবে আপনি যদি ভার্চুয়াল টার্মিনাল, উদাহরণস্বরূপ tty1 xhost +
তে চালনা করেন তবে export DISPLAY=:0
শুরু করার আগে আপনাকে এক্স সাইডে বা টার্মিনালের অনুরূপ চালনা করতে হবে screen
।
আপনি যেমন দেখেন যে এটি সহজ নয়, এবং বুলেট প্রমাণ নয়, তবে আমি আশা করি এটি সহায়তা করতে পারে।
এই উত্তরটি আংশিকভাবে জিএনইউ স্ক্রিনের পেস্ট বাফার এবং এক্স নির্বাচন সিঙ্ক্রোনাইজ করার মাধ্যমে অনুপ্রাণিত