মাউস না ব্যবহার করে কমান্ড লাইন থেকে ক্লিপবোর্ডে পাঠ্য কীভাবে অনুলিপি করবেন?


10

আমি মাউস ছোঁয়া ছাড়াই ক্লিপবোর্ডে কমান্ড লাইনে বর্তমান পাঠ্যটি অনুলিপি করার একটি উপায় বের করার চেষ্টা করছি। অন্য কথায়, আমাকে কেবল কীবোর্ড দিয়ে পাঠ্য নির্বাচন করতে হবে to আমি একটি অর্ধ-পথ সমাধান পেয়েছি যা সম্পূর্ণ সমাধানের দিকে নিয়ে যেতে পারে:

Ctrl+a - লাইনের শুরুতে সরান।

Ctrl+k - পুরো লাইন কেটে দেয়।

Ctrl+y - কাটা পাঠ্য পিছনে ইয়াঙ্ক্স করে।

বিকল্পভাবে আমি Ctrl+uপ্রথম 2 টি পদক্ষেপ সম্পাদন করতেও ব্যবহার করতে পারি ।

এটি অবশ্যই কাজ করে তবে আমি কাটা পাঠ্যটি ঠিক কোথায় সংরক্ষিত হয়েছে তা বের করার চেষ্টা করছি। এটি ব্যবহার না করে অ্যাক্সেস করার কোনও উপায় আছে Ctrl+y? আমি সচেতন আছি xclipএবং আমি এমনকি, সরাসরি ক্লিপবোর্ডে নল টেক্সট করার জন্য এটি ব্যবহার তাই আমি দ্বারা সংরক্ষিত তথ্য বংশীধ্বনিতুল্য সম্পর্কে চিন্তা ছিল Ctrl+kথেকে xclip, কিন্তু নিশ্চিত না কিভাবে এটা করবেন।

পদ্ধতি আমি এ পর্যন্ত কত দাড়ালো কোনো স্ক্রিপ্ট ব্যবহার লিখছে xdotoolযোগ করার জন্য echoলাইনের শুরুতে এবং | zxcলাইনের শেষে, এবং তারপর হিট লিখুন ( zxcএকটি কাস্টম ওরফে যা মূলত থেকে পাইপ হচ্ছে xclip)। এটিও কাজ করে তবে এটি "পরিষ্কার" সমাধান নয়।

আমি শেসেল ব্যবহার করছি যদি এতে কোনও পার্থক্য আসে।

সম্পাদনা: আমি screenসমাধান হিসাবে ব্যবহার করতে চাই না , এটি উল্লেখ করতে ভুলে গেছি।

ধন্যবাদ!


সম্পর্কিত নয়, তবে এটি জেনে রাখা ভাল: শিফট-ইনগুলি একটি এক্সটার্মে নির্বাচনটি আটকে দেয়, যদি আপনি কেবল পাঠ্য কাটা করতে না চান, তবে পাশাপাশি আটকে দিন।
dirkt

উত্তর:


7

যদি আপনি ব্যবহার করেন xtermবা একটি ডেরাইভেটিভ আপনি কোনও পাঠ্য নির্বাচন শুরু করতে এবং শেষ করতে কী বাইন্ডিং সেটআপ করতে পারেন এবং এটি X11 প্রাথমিক নির্বাচন বা একটি কাটবুফার হিসাবে সংরক্ষণ করতে পারেন। দেখুন man xterm। উদাহরণস্বরূপ, আপনার এতে যুক্ত করুন ~/.Xdefaults:

XTerm*VT100.Translations: #override\n\
    <Key>KP_1: select-cursor-start() \
            select-cursor-end(PRIMARY, CUT_BUFFER0)\n\
    <Key>KP_2: start-cursor-extend() \
            select-cursor-end(PRIMARY, CUT_BUFFER0)\n

আপনি কেবল একটি XTerm*VT100.Translationsপ্রবেশ করতে পারেন । নতুন ফাইল সামগ্রী সহ এক্স 11 সার্ভারটি আপডেট করুন xrdb -merge ~/.Xdefaults। একটি নতুন শুরু করুন xterm

এখন যখন আপনার কমান্ড প্রম্পটে কিছু ইনপুট থাকে, 1সংখ্যা কিপ্যাডে টাইপ করে বর্তমান পাঠ্য কার্সার অবস্থানে পাঠ্য নির্বাচন করা শুরু হবে, অনেকটা মাউসের নীচে 1 বোতামের মতো। তীর কীগুলির সাহায্যে কার্সারটি সরান তারপরে 2অঙ্কের কী-প্যাডে চাপুন এবং মধ্যবর্তী পাঠ্যটি হাইলাইট করা হবে এবং প্রাথমিক নির্বাচন এবং কাটবুফার 0 এ অনুলিপি করা হবে। স্পষ্টতই অন্যান্য আরও উপযুক্ত কী এবং ক্রিয়া চয়ন করা যেতে পারে। আপনি অনুরূপভাবে বাইন্ডিংয়ের সাহায্যে নির্বাচনটি আটকে দিতে পারেন insert-selection(PRIMARY)


এটা অসাধারণ! আপনি এই কাজটি করতে পারবেন আমার ধারণা ছিল না। খুব উপকারী! কনসলে এটি ব্যবহার করা সম্ভব?
সাঁচো পাঁচো

2
আমি কনসোলের ম্যানুয়ালটিতে তাত্ক্ষণিকভাবে দেখেছিলাম তবে এটি এই ধরণের নিয়ন্ত্রণের কথা উল্লেখ করে না। এটি বেশিরভাগ টার্মিনাল এমুলেটরগুলিতে এটি খুঁজে পাওয়ার সম্ভাবনা নেই কারণ তারা মেনু এবং কথোপকথনের মাধ্যমে পরিচালনা করতে সহজতর সেটিংস সরবরাহ করতে পছন্দ করে।
meuh

translationsরিসোর্স এখানে উল্লিখিত এক্স টুলকিট বৈশিষ্ট্য এবং অন্যান্য টুলকিট কোন প্রতিপক্ষ সেখানে লুকিয়ে আছে। তবে আপনি keymapবৈশিষ্ট্যটি ব্যবহার করে অনুবাদগুলির সেটগুলির মধ্যে স্যুইচ করতে পারেন ("আপনার কেবল একটি থাকতে পারে" সম্পর্কে মন্তব্যটি লক্ষ্য করে)।
টমাস ডিকি

সব মন্তব্যের জন্য ধন্যবাদ। এখনও সিটিআরএল-কে / সিটিআরএল-ওয়াই ক্লিপবোর্ডটি খুঁজে পাওয়া যায় নি, কেউ কীভাবে কীভাবে এটি অ্যাক্সেস করতে জানেন বা এটি কোথায় কাটা টেক্সটটি সংরক্ষণ করে?
সানচো পঞ্চো

@ সাঞ্চোপাঞ্চো আপনার সিএস-এর উপর নির্ভর করে এটি একটি অভ্যন্তরীণ কিল-রিং প্রয়োগ করে যা কাটা পাঠ্য রাখে এবং এটিকে ইয়াঙ্ক এবং ইয়াঙ্ক-পপ বাইন্ডিংগুলি সরবরাহ করে। আমি মনে করি না এই রিংটিতে আপনার অন্য কোনও অ্যাক্সেস আছে। দেখতে মানুষ csh শেল
meuh
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.