আমি কীভাবে প্রোগ্রামটি "স্ক্রিন" থেকে আমার ক্লিপবোর্ডে অনুলিপি করব?


13

আমি পর্দা থেকে আমার ক্লিপবোর্ডে কিছু পাঠ্য অনুলিপি করতে চাই। আমি কীভাবে স্ক্রিনে অনুলিপি এবং পেস্ট মোডে প্রবেশ করতে পারি তা জানি তবে আমি সেই পাঠ্যটি আমার ক্লিপবোর্ডে যেতে চাই যাতে উদাহরণস্বরূপ আমি ব্রাউজারে এটি আটকে দিতে পারি।

আমি এটা কিভাবে করবো? ধন্যবাদ!

উত্তর:


8

বেশিরভাগ প্রোগ্রামে আপনি পাঠ্যটি নির্বাচন করবেন এবং এটি অনুলিপি করতে Ctrl+ টিপুন C। প্রবন্ধ পাঠানো Ctrl+ টিপে সম্পন্ন হত V। টার্মিনাল এমুলেটর প্রোগ্রামে, Ctrl+ Cএর একটি বিশেষ অর্থ রয়েছে, এটি ডিফল্টরূপে প্রোগ্রামগুলি বাধা দেয় (থামিয়ে দেয়)।

আপনার টার্মিনাল এমুলেটর প্রোগ্রামে অন্যান্য শর্টকাট সংজ্ঞায়িত হতে পারে। উদাহরণস্বরূপ, কনসোল এবং Gnome টার্মিনাল ব্যবহার Ctrl+ + Shift+ + Cনির্বাচিত পাঠ অনুলিপি জন্য। বিকল্পভাবে, পাঠ্য নির্বাচন করুন এবং সম্পাদনা মেনু বা প্রসঙ্গ মেনুতে অনুলিপি বিকল্পটি ব্যবহার করে এটি অনুলিপি করুন

যদি আপনার প্রোগ্রামটির আউটপুট বড় হয় তবে আপনি এর স্ক্রোলব্যাক বাফারটি সক্ষম করতে চাইতে পারেন screen~/.screenrcফাইলটিতে নীচের লাইনটি যুক্ত করে এটি করা যেতে পারে :

termcapinfo xterm ti@:te@

2
আপনি জিএনইউ স্ক্রিন থেকে অনুলিপি করতে চাইছেন এমন পাঠ্যটি যদি সত্যিকারের স্ক্রিনের রিয়েল এস্টেটকে ছাড়িয়ে যায়
মার্কো সেপ্পি

আমি সাধারণত তখন পিছনে স্ক্রোল করি (বা নির্বাচনের সময় কেবল স্ক্রোলিং চালিয়ে যান)।
লেকেনস্টেইন

আপনি পর্দায় অনুলিপি মোডে থাকা মানে?
মার্কো সেপ্পি

3
নাহ, মাউস ব্যবহার করে নিয়মিত মোডে পাঠ্য নির্বাচন করার সময়। এটি কাজ করার জন্য, আপনাকে termcapinfo xterm ti@:te@স্ক্রোলব্যাকের অনুমতি দেওয়ার জন্য আপনার ~ / .sccreenrc ফাইলটি লাগানো দরকার। যদি আপনার কাছে কোনও স্ক্রিনসিআরসি না থাকে তবে আমার স্ক্রিনসিআরকে lekensteyn.nl/files/screenrc থেকে পান
লেকেনস্টেইন

আহ, সেটাই হল, স্পষ্ট করার জন্য আপনাকে ধন্যবাদ। আপনি আপনার উত্তরে এটি যুক্ত করতে চাইতে পারেন।
মার্কো সেপ্পি

10

একটি কাঁচা এবং নোংরা বাস্তবায়নের জন্য, প্যাকেজটি ইনস্টল করুন 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

আপনি যেমন দেখেন যে এটি সহজ নয়, এবং বুলেট প্রমাণ নয়, তবে আমি আশা করি এটি সহায়তা করতে পারে।

এই উত্তরটি আংশিকভাবে জিএনইউ স্ক্রিনের পেস্ট বাফার এবং এক্স নির্বাচন সিঙ্ক্রোনাইজ করার মাধ্যমে অনুপ্রাণিত


xhost +ভয়ানক উপদেশ। এটি ইন্টারনেটের যে কোনও ব্যক্তিকে আপনার এক্স সেশন হাইজ্যাক করতে, আপনার কীস্ট্রোকগুলি ক্যাপচার করতে, স্ক্রিনশট গ্রহণ করতে দেয় Never একই জিনিস করার সঠিক উপায় রয়েছে; যতক্ষণ আপনি একই হোস্টে থাকছেন এবং একই হোমডির ব্যবহার করছেন, ঠিক সেটিংয়ের $DISPLAYকাজ করা উচিত।
আর .. গীটহাব বন্ধ করুন ICE

0

আপনার টার্মিনাল অ্যাপ্লিকেশনটিতে কেবল অনুলিপি অপারেশন ব্যবহার করুন। উদাহরণস্বরূপ আপনি যদি জিনোম-টার্মিনাল ব্যবহার করছেন তবে কেবল পরীক্ষাটি নির্বাচন করুন এবং প্রসঙ্গ মেনু -> অনুলিপিটি ব্যবহার করুন।


1
টার্মিনাল অ্যাপ্লিকেশনটির প্রসঙ্গ মেনু না থাকলে কী হবে? যদি এটির একটি অনুলিপি অপারেশন না হয়? আমি একের অধিক প্রাপ্য বলে বিশ্বাস করি না বলে আমি কম করেছিলাম না।
djeikyb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.