ক্লিপবোর্ডে টার্মিনাল থেকে বহু পৃষ্ঠার পাঠ্য কীভাবে অনুলিপি করবেন?


13

আমি আমার মেশিনে একটি সফ্টওয়্যার জন্য একটি ম্যান পৃষ্ঠা দেখছিলাম এবং আমাকে সেই পাঠ্যের কিছুটি কপি-পেস্ট করা দরকার তবে পাঠ্যটি এক পৃষ্ঠার চেয়ে অনেক বেশি ছিল। আমি সচেতন আমি একটি ফাইলে আউটপুটটি পরিচালনা করতে পারি এবং আমার প্রয়োজনীয় পাঠ্যটি অনুলিপি করতে জিআইডিটের মতো ইউআই ভিত্তিক সফ্টওয়্যার ব্যবহার করতে পারি। তবে এটি কি টার্মিনাল থেকে করা যেতে পারে?

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

আমি আশা করি আমি একটি জেনেরিক উত্তর পাব, তবে আমি উবুন্টু ব্যবহার করছি।

উত্তর:


9

আমার বেশ কয়েকটা অসম্পূর্ণ, তবে সম্ভবত দরকারী, ধারণা।

পদ্ধতি 1 - বাচ্চা।

টার্মিনাল স্ক্রোলবারটি ব্যবহার করুন।

বিশদ (ধরে নিচ্ছেন xterm; অন্যান্য টার্মিনালের জন্য সমন্বয় প্রয়োজন হবে))

  1. স্ক্রোলবারটি এটি ইতিমধ্যে না থাকলে সক্ষম করুন। (এটি xterm, আপনি সিটিআরএল + বাটন 2 সহ মেনুতে পাবেন with)
  2. নিশ্চিত হয়ে নিন যে বিকল্পটি lessচলছে না -c(আমার বিকল্পটি আমার LESSপরিবেশের পরিবর্তনশীলে সক্ষম হয়েছে , তবে এটি আমাদের যা করতে চলেছে তাতে হস্তক্ষেপ করে, তাই আমাকে -cএটি বন্ধ করতে টাইপ করতে হবে))
  3. lessআপনার পছন্দ মত যে কমান্ডগুলি ব্যবহার করে , উপরে বা নীচে স্ক্রোল করুন যাতে আপনার প্রথম কপি অনুলিপি করতে চান স্ক্রিনে দৃশ্যমান।
  4. এটি চয়ন করার জন্য আপনার নির্বাচিত প্রারম্ভিক রেখা ট্রিপল-বাটন 1 করুন।
  5. আপনি অনুলিপি করতে চান এমন সর্বশেষ লাইনটি স্ক্রিনে দৃশ্যমান না হওয়া পর্যন্ত নীচে স্ক্রোল করুন। আপনাকে অবশ্যই স্পেস বার বা অন্যান্য সাধারণ স্ক্রোলিং কীগুলি ব্যবহার করতে হবে, কোনও /অনুসন্ধান নয় - এখানে বিন্দুটি হ'ল lessটার্মিনালে সমস্ত লাইন প্রেরণ করা হবে যাতে সেগুলি অনুলিপি করা যায়।
  6. নির্বাচনটি প্রসারিত করতে আপনার নির্বাচিত শেষ লাইনের বোতাম 3।

সম্ভাব্য অসুবিধা: আপনার স্ক্রোলব্যাক বাফার যথেষ্ট বড় নাও হতে পারে। xtermএটি saveLinesরিসোর্স বা -slকমান্ড লাইন বিকল্পের সাহায্যে পরিবর্তন করা যেতে পারে , তবে এটি ইতিমধ্যে চলমান একটি এক্সটারমে পরিবর্তন করার কোনও উপায় আমি জানি না।

পদ্ধতি 2 - নন-বাঁচানো।

পাঠ্যটি প্রেরণে |(পাইপ) কমান্ডটি ব্যবহার করুন ।lessxclip

বিবরণ:

  1. lessআপনার পছন্দ মত যে কমান্ডগুলি ব্যবহার করে স্ক্রিনের শীর্ষে অনুলিপি করতে চান এমন সর্বশেষ লাইনটি অবস্থান করতে উপরে বা নীচে স্ক্রোল করুন। আপনি যদি শেষ পর্যন্ত সমস্তভাবে অনুলিপি করতে চান তবে আপনি এই পদক্ষেপটি এবং পরবর্তী পদক্ষেপটি এড়িয়ে যেতে পারেন।
  2. mআপনার নির্বাচিত শেষ অবস্থানে একটি চিহ্ন সেট করতে (চিহ্ন) কমান্ডটি ব্যবহার করুন । চিহ্নগুলি নিজেরাই একটি দরকারী বৈশিষ্ট্য, এবং আপনার সেগুলি ইতিমধ্যে জানা উচিত vi, তবে কেবল যদি আপনি না করেন: mxএকটি চিহ্ন নির্ধারণ করে, যেখানে xকোনও চিঠি হতে পারে, এবং 'xআপনাকে পরে সেখানে ফিরিয়ে দেবে।
  3. এখন স্ক্রোল আপ করুন যাতে আপনার প্রথম কপি অনুলিপি করতে চান পর্দার শীর্ষে।
  4. পাইপ কমান্ডটি ব্যবহার করুন: |xযা আপনাকে বাহ্যিক কমান্ড প্রবেশের জন্য একটি প্রম্পট আনবে। xএকই চিহ্ন চিঠি আপনি ব্যবহার করা উচিত m, অথবা কমান্ড $"শেষ সব পথ" জন্য। xclipসেখানে টাইপ করুন ।

পুরো ম্যান পেজ অনুলিপি করার সহজ কেস কমে যায় g|$xclipEnter

সতর্কতা (অর্থাত্ আমার সাথে ঘটে যাওয়া ভয়ঙ্কর জিনিস ): প্রক্রিয়া গোষ্ঠীর xclipঅংশ হিসাবে চলমান অর্ধ-পটভূমি হবে less। যদি আপনি স্থগিতের চেষ্টা lessকরেন, একই টার্মিনালে অন্য একটি কাজ শুরু করুন এবং এতে আটকান, এটি কার্যকর হবে না। তারপরে আপনি যখন পরে man/ lessকাজের অগ্রভাগ করবেন তখন হঠাৎ পেস্টটি আসবে। আমি মনে করি এটি একটি xclipবাগ হিসাবে বিবেচনা করা উচিত ...


2
ম্যাক ব্যবহারকারীরা যদি এক্সক্লিপ ইনস্টল না করেন তবে তারা পিবিসিপি ব্যবহার করতে পারেন।
মাইক হেডম্যান

3

টার্মিনাল মাল্টিপ্লেক্সারের মতো tmuxবা screenসাধারণত এর মতো কার্যকারিতা থাকে (যেমন স্ক্রলব্যাক বাফারটির কিছু অংশ ফাইল বা কিছু কমান্ডে পাইপ করতে) এবং সেগুলি ব্যবহার করা সাধারণত যেহেতু একটি ভাল ধারণা, তাই আপনি তাদের মধ্যে একটির দিকে নজর রাখতে পারেন ।


2

নিক্সক্রাফ্টে বর্ণিত হিসাবে :

  1. পান xclip:

    sudo apt-get install xclip 
    

    অথবা

    yum install xclip
    

    আরপিএম ভিত্তিক সিস্টেমে

  2. man man | your_magic_here | xclip -selection clipboard
  3. Ctrl+ + Vআপনার হৃদয় সামগ্রীতে। -selection clipboardপরিবর্তে মাঝারি মাউস ক্লিক দ্বারা আটকানো চয়ন করতে আপনি মুছে ফেলতে পারেন (প্রাথমিক নির্বাচন বলা হয়)।

দ্রষ্টব্য যে your_magic_hereকোনও পাঠ্য ফিল্টার ( sed/ awk/ perl/ ...) এর জন্য একটি স্থানধারক যা আপনার নির্দিষ্ট ব্যবহারের ক্ষেত্রে ম্যান পৃষ্ঠার পছন্দসই অংশটি নির্বাচন করে, যা আপনি বর্ণনা করেন নি তাই আমি ভয় পাচ্ছি যে আমি নির্দিষ্ট হতে পারি না একটি উদাহরণ সহ।


এছাড়াও xclipআছে xsel(এবং অন্যান্য)। আপনি এই ক্লিপবোর্ড আলোচনার দিকে নজর রাখতে চাইতে পারেন ।
পিটারফ

মাউস ব্যবহার করে কি এমন কোনও উপায় আছে? যাতে মাউস পৃষ্ঠার শেষে পৌঁছে, পৃষ্ঠা স্ক্রোল হবে।
মুহাম্মদ জেলবানা

0

এটি আপনার টার্মিনাল প্রোগ্রামের উপর নির্ভর করে তবে বেশিরভাগ টার্মিনাল প্রোগ্রামগুলিতে নির্বাচিত পাঠ্য সংরক্ষণের কার্যকারিতা থাকে না।

এলএক্সটার্মিনাল, অক্সটারম, কনসোল এবং জিনোম টার্মিনাল সকলেই এই 'বৈশিষ্ট্যটির অভাব বলে মনে হচ্ছে, তবে এর সাথে অন্যেরাও থাকতে পারে। আপনার টার্মিনাল প্রোগ্রামের মেনু কাঠামোটি দেখুন এবং সেখানে "সংরক্ষণ করুন নির্বাচিত" এর মতো কিছু থাকতে পারে


0

ধরে নিচ্ছেন যে আপনি ব্যবহার করতে পারেন gnome-terminalএবং lessপেজার হিসাবে manআপনি এটি করতে পারেন:

  • চালান lessজন্য manসঙ্গে -Xঅক্ষম বিকল্প পর্দা চাবিকাঠি, উদাহরণস্বরূপ:LESS=-X man less

এটি manটার্মিনাল এমুলেটর ইতিহাস বাফারের আউটপুট সংযোজন করতে অনুমতি দেবে । আরও তথ্যের জন্য এই উত্তরটি দেখুন /unix//a/38638/87918

  • আপনি অনুলিপি করতে চান এমন পাঠ্যের শেষ পৃষ্ঠায় স্ক্রোল করুন। (স্ক্রোল করার সময় সমস্ত স্ক্রোলড পাঠ্য ইতিহাসের বাফারে সংরক্ষণ করা হবে)
  • gnome-terminalউইন্ডোর উপরের প্রান্তে মাউসটি টান দিয়ে সর্বশেষ পৃষ্ঠা থেকে প্রথমদিকে মাউসের সাহায্যে পাঠ্য নির্বাচন করুন । পাঠ্য নির্বাচনের বিশদ প্রক্রিয়াটি এখানে বর্ণিত হয়েছে :

এটি জিনোম টার্মিনালে কাজ করে না। পরিবর্তে আপনার যা করতে হবে তা হল বাম মাউস বোতামটি দিয়ে নির্বাচন শুরু করা এবং এটি তৈরির সময়, মাউস কার্সারটিকে উইন্ডোটির প্রান্তে (বা উইন্ডোটির বাইরে) টেনে আনুন। প্রক্রিয়াটিতে নির্বাচনটি প্রসারিত করে জিটি আপনার জন্য জিনিসগুলি স্ক্রোল করবে। জিটি-র স্ক্রোলিং যথেষ্ট দ্রুত যে এটি একটি যুক্তিসঙ্গত সুবিধাজনক এবং স্বজ্ঞাত প্রক্রিয়া, এক্সটারমের চেয়ে যুক্তিযুক্তভাবে ভাল।

  • এখন আপনার পাঠ্য বাছাই করা হয়েছে (আপনি যে পৃষ্ঠাগুলি চান) যা আপনি চান সেখানে অনুলিপি এবং পেস্ট করতে পারেন।

0

| ব্যবহার করুন (পাইপ) কমপক্ষে কম্যান্ডে কম্যান্ডের উত্তর হিসাবে উম্পাস কি। ওম্বলে তার দ্বিতীয় বিকল্পটিতে উত্তর দিয়েছেন , তবে ইতিমধ্যে সেখানে বিদ্যমান ফাইলটিতে যুক্ত করার জন্য টি ব্যবহার করে পুনঃনির্দেশ:

|tee >> ~/helpaggregator.txt

আমি একটি বিদ্যমান ফাইলটি পরামর্শ দিই কারণ নতুন কমান্ডগুলি শেখার ক্ষেত্রে সাধারণত পরামর্শের প্রয়োজন হয় এবং সেগুলি একীভূত রাখতে পছন্দ করে। তদ্ব্যতীত, ট্যাব সমাপ্তি কাজে আসে।

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