শুধুমাত্র কীবোর্ড ব্যবহার করে টার্মিনালে / অনুলিপি / পেস্ট নির্বাচন করুন


14

আমি মাউস ছাড়াই টার্মিনালে টেক্সটটি নির্বাচন , অনুলিপি এবং অনুলিপি করার জন্য একটি উপায় খুঁজছি ।

আমি tmuxএখন অবধি ব্যবহার করে আসছি তবে নকল ও পেস্টের দৈনন্দিন ব্যবহারের জন্য আমি এর মূল সংমিশ্রণগুলি কিছুটা জটিল দেখতে পেয়েছি এবং আমি এখন বিকল্পগুলি খুঁজছি looking

আপনার ছেলেরা কোন পরামর্শ আছে?

স্পষ্টরূপে, এটি ক্লিপবোর্ডে পাইপিংয়ের কথা নয় তবে যেমন টেক্সটটি সম্ভব হিসাবে এটি নির্বাচন করা উদাহরণস্বরূপ tmux!


আমার উত্তরটি এখানে দেখুন: Askubuntu.com/a/756348/295286 । Ive এমন একটি ফাংশন তৈরি করেছে যা ক্লিপবোর্ডের সামনে যা লেখা আছে তা অনুলিপি করবে। এটি কমান্ডগুলি অনুলিপি করার জন্য কাজ করে। আউটপুট হিসাবে, এটি পাইপ করতে হবে
সের্গেই কলডায়াজিনি

1
ঠিক আছে ছেলেরা এর স্টাডাউটের সাথে কিছু করার নেই - এটি কার্সারটিকে কিছু পূর্ববর্তী মুদ্রিত পাঠ্যে নিয়ে যাওয়া সম্পর্কে নির্বাচন করুন এবং এটি টার্মিনালের ইনপুটটির বর্তমান লাইনে অনুলিপি / আটকান: -ডি বর্ণনায় আরও সুনির্দিষ্ট না হওয়ার জন্য দুঃখিত।
মর্টেন

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

উত্তর:


3

বিবেচনা করুন xclip, যা এক্স ক্লিপবোর্ডের একটি কমান্ড-লাইন ইন্টারফেস এবং এর সাথে উপলব্ধ sudo apt-get install xclip

আপনি লক্ষ্য করেছেন যে উবুন্টুতে, আপনি যদি কিছু পাঠ্য নির্বাচন করেন এবং তারপরে মাঝের মাউস বোতামটি টিপেন, তবে যে পাঠ্যটি ফোকাসে রয়েছে তা পাঠ্যটি আটকানো হবে। xclipএটি হুবহু, সুতরাং আপনি যদি seq 10 | xclip -iমাঝের মাউসটি কোথাও চালান , আপনি 1 থেকে 10 নম্বরটি পেস্ট করবেন তবে আপনি যদি আমার ব্যবহারকারী xclip -o | cowsayনামটি নির্বাচন করতে চান তবে চালান , আপনি "গীত" শব্দটি বলে একটি গাভী পাবেন।


3
আমি এই উত্তর গৃহীত হয়েছে অবাক। @ মর্টেন স্পষ্টভাবে উল্লেখ করেছেন যে এটি ক্লিপবোর্ডেtmux পাইপিংয়ের বিষয়ে নয় তবে পাঠ্যটি যেমন এটি সম্ভব হিসাবে এটি নির্বাচন করার বিষয়ে । দেখে মনে হচ্ছে @ ডেইজি এবং @ ব্লু 1112 এর উত্তরগুলি পয়েন্টে রয়েছে।
টেড লিসি

1
@ টাদিউজ়াজুরস্কি, আমিও সত্যবাদী। xclipসত্যিই একটি ভাল সরঞ্জাম যা বিদ্যমান উত্তর সম্পূরক, কিন্তু আমি নই নিশ্চিত এটা উত্তর
ymbirtt

10

আমি সবসময় ব্যবহার Ctrl+ + Shift+ + Cএবং Ctrl+ + Shift+ + Vকপি এবং আমার (অ tmux) আটকে দিন টার্মিনালে।
আপনি আপনার (নন-টিএমাক্স) টার্মিনালের কীবোর্ড পছন্দগুলিতে এই কীবোর্ড শর্টকাটগুলি পরিবর্তন করতে পারেন।

তবে আপনি যদি tmux ব্যবহার চালিয়ে যেতে চান তবে আপনি কমান্ড যুক্ত করে tmux এর কীবোর্ড শর্টকাট পরিবর্তন করতে পারেন ~/.tmux.conf। কেবলমাত্র সেই ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন:

bind-key -n [shortcut. for example Ctrl+v is C-v] [what you want to do. for example 'new-window' etc]

এটি দেখতে এটি দেখতে হবে

bind-key -n C-t new-window

~/.tmux.confফাইলে কমান্ডগুলি কার্যকর করতে আপনার কমান্ড উপসর্গ কী প্রয়োজন হবে না ।

এই লিঙ্কটি~/.tmux.conf চেক করার জন্য উপলভ্য জিনিসগুলি সম্পর্কে আরও তথ্যের জন্য

খুব শিষ্টাচারী অনুলিপি এবং পেষ্টিং এটি ব্যবহার করে করা যেতে পারে তবে আরও কিছুটা দরকারীতার জন্য আমি একটি Vim- স্টাইলের অনুলিপি / পেস্ট কনফিগারেশন ব্যবহার করার পরামর্শ দিই।
অনুলিপি-স্টাইলের অনুলিপি / পেস্ট সক্ষম করা এই কনফিগার ফাইল বা অন্য কোনও কনফিগার ফাইল দিয়ে করা যেতে পারে । এগুলির জন্য উপসর্গ কী ব্যবহার করা দরকার।
এমনকি কেউ tmux- এ সিস্টেম ক্লিপবোর্ডে অনুলিপি / পেস্ট ক্রিয়াকে সহজ করার জন্য একটি টিএমউक्स এক্সটেনশন করেছে । এটি একটি চেহারা মূল্য হতে পারে।

আপনি যদি টিএমাক্সের বিকল্প চান তবে আপনি ডিভিটিএম ( sudo apt-get install dvtm dtach) চেষ্টা করতে পারেন । আমি নিজে এটি ব্যবহার করি নি তবে মনে হচ্ছে এর মতো বিকল্প রয়েছে।


4

অনুলিপি করতে, Ctrl+ Shift+ ব্যবহার করুনC

পেস্ট করতে, Ctrl+ Shift+ Vবা Shift+ ব্যবহার করুনinsert

এটি করার আরেকটি উপায়:

প্রথম রান কমান্ড screen, তার পরে নিম্নলিখিত পদক্ষেপগুলি করতে পারে:

  • Ctrl+ a+ টিপুন Escএটি কপির মোডে স্ক্রিনটি রাখবে।
  • এখন, অনুলিপি করতে এবং এন্টার টিপতে বিভাগটির শুরুতে কার্সারটি সরান।
  • তারপরে, অনুলিপি করতে এবং এন্টার টিপতে বিভাগটির শেষে কার্সারটি সরান।
  • এখন, Ctrl+ a+ টিপে টিপুন ]

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

1
@ পনিটেক আমি কোনও কমান্ড না চালিয়ে জিনোম-টার্মিনালে চেষ্টা করার চেষ্টা করেছি screen কিন্তু আমি পারিনি।
ডেইজি

আমি এখনও অবধি পর্দা ব্যবহার করা একমাত্র উপায়। আপডেটের জন্য ধন্যবাদ
পনিটেক

2

আপনি screenনির্বাচন মোড ব্যবহার করতে পারেন ।

screenকমান্ড ব্যবহার করে একটি স্ক্রিন সেশন লিখুন ।

তারপরে, নির্বাচন মোডে প্রবেশ করতে Ctrl+ aএবং ব্যবহার Escকরুন।

তারপরে আপনি আপনার কার্সারটি সরিয়ে নিতে পারেন, কিছু পাঠ্য ব্যবহার spaceকরে নির্বাচন করতে পারেন, নির্বাচন মোডটি ছেড়ে দিতে পারেন এবং Ctrl+ aএবং এর সাথে যখন চান তখন এটি আটকান ]

এখানে আরও তথ্য: http://web.mit.edu/gnu/doc/html/screen_11.html

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