আমি যখন ক্লিপবোর্ডে কিছু অনুলিপি করি এবং বাশে Ctrl+ Vটিপতাম তখন কিছুই হয় না; যাইহোক, ডান ক্লিক এবং নির্বাচন পেস্ট কাজ করে।
কেন? লিনাক্সে এই আচরণের পিছনে কি কোনও যুক্তিসঙ্গত সমস্যা আছে (আমি অবশ্যই নিশ্চিত আছি)?
Ctrl-Shift-V
ব্যক্তিগতভাবে পছন্দ করি
আমি যখন ক্লিপবোর্ডে কিছু অনুলিপি করি এবং বাশে Ctrl+ Vটিপতাম তখন কিছুই হয় না; যাইহোক, ডান ক্লিক এবং নির্বাচন পেস্ট কাজ করে।
কেন? লিনাক্সে এই আচরণের পিছনে কি কোনও যুক্তিসঙ্গত সমস্যা আছে (আমি অবশ্যই নিশ্চিত আছি)?
Ctrl-Shift-V
ব্যক্তিগতভাবে পছন্দ করি
উত্তর:
শারীরিক টার্মিনালগুলির দিনগুলিতে , সেশন-প্রশস্ত ক্লিপবোর্ডগুলির অস্তিত্ব ছিল না, কেবলমাত্র কয়েকটি প্রোগ্রাম অভ্যন্তরীণ অনুলিপি / পেস্টকে সমর্থন করেছিল - প্রায়শই "বাফার" বা "কিল রিংগুলি" নামে এবং বিভিন্ন বিভিন্ন কীস্ট্রোক ব্যবহার করে used উদাহরণস্বরূপ, ব্যাশ শেল ব্যবহার CtrlKবা CtrlU"হত্যা" করার জন্য (কাটা), CtrlYথেকে "Yank" (পেস্ট); এটি ইমাস সম্পাদক থেকে এসেছে ।
CtrlCইউনিক্সের প্রায় সর্বত্রই "বাধা" কী ছিল যা বর্তমান প্রোগ্রাম বা অপারেশন বাতিল করতে ব্যবহৃত হত। CtrlVকী প্রায়ই বোঝানো "ধারণকৃত সন্নিবেশ" - অর্থাৎ, যেকোনো সংশ্লিষ্ট কর্ম সম্পাদন ছাড়া আক্ষরিক নিম্নলিখিত চরিত্র সন্নিবেশ করুন। উদাহরণস্বরূপ, একটি স্বাভাবিক Escসুইচ মোডে কমান্ডের ষষ্ঠ সম্পাদক, কিন্তু CtrlV, Escঢোকাব ESC
দস্তাবেজে অক্ষর।
সেশন-ওয়াইড ক্লিপবোর্ড থেকে CtrlCঅনুলিপি এবং CtrlVআটকানোর ব্যবহার ম্যাক ওএস 1983 সালে এবং মাইক্রোসফ্ট উইন্ডোজ 3.x 1990 সালে প্রবর্তন করেছিল। (পূর্ববর্তী উইন্ডোজ সংস্করণ (1.x এবং 2.x), পাশাপাশি আইবিএম ওএস / 2 , অনুলিপি করার জন্য কেবল আইবিএম সিইউএ কীগুলি সমর্থন করে CtrlInsএবং ShiftInsপেস্ট করতে; এই শর্টকাটগুলি সমস্ত উইন্ডোজ সংস্করণ দ্বারা সমর্থিত থাকে))
ক্লিপবোর্ড সমর্থন সহ জিইউআইগুলি শেষ পর্যন্ত ইউনিক্সে পৌঁছে গেলে কীপ্রেসগুলি Ctrlইতিমধ্যে অনেক টার্মিনাল প্রোগ্রাম ব্যবহার করে। এছাড়াও, এক্স গ্রাফিকাল ইন্টারফেসে কিছুটা আলাদা প্রক্রিয়া ছিল : "নির্বাচন" এবং "কাটা বাফার"। এমনকি এখন আপনি একটি প্রোগ্রামে পাঠ্য নির্বাচন করতে পারেন এবং কোনও স্পষ্ট অনুলিপি কর্ম ছাড়াই মাঝারি মাউস বোতামটি ব্যবহার করে এটি সন্নিবেশ করতে পারেন।
সংক্ষেপে বলা যায় যে, এক্সটার্ম এবং জিনোম টার্মিনাল লেখা হয়েছিল (আমি অনুমান করছি আপনি পরবর্তীটি ব্যবহার করেন), CtrlV ইতিমধ্যে বেশ কয়েক বছর ধরে এর সম্পূর্ণ আলাদা অর্থ ছিল এবং এটি পরিবর্তন করা যায়নি। এছাড়াও, পাঠ্য অনুলিপি করার একটি বিকল্প পদ্ধতি - "নির্বাচন" - এক্স 11 এ ইতিমধ্যে উপস্থিত ছিল, সুতরাং স্পষ্টত অনুলিপি / পেস্টের ক্রিয়াটি উইন্ডোজে যেমন হবে তেমন গুরুত্বপূর্ণ হিসাবে বিবেচিত হত না। এর অর্থ হ'ল বিভিন্ন কীবোর্ড শর্টকাটগুলি নির্বাচন করতে হয়েছিল - উদাহরণস্বরূপ, বেশিরভাগ আধুনিক টার্মিনাল প্রোগ্রামগুলি, যেমন জিনোম টার্মিনাল, ব্যবহার CtrlShiftCএবং CtrlShiftV। (আপনি যদি এক্সটার্ম ব্যবহার করেন তবে এক্সটার্ম * ভিটি 100 * অনুবাদ এক্সরেসোর্সটি ব্যবহার করে একই শর্টকাটগুলি ম্যানুয়ালি যুক্ত করা যেতে পারে R আরএক্সভিটির কাছে এমন বিকল্প নেই))
(বেশিরভাগ এক্স 11 টুলকিটগুলি সিইউএর "কপি" এবং "পেস্ট" কীগুলি সমর্থন করে, যা টার্মিনাল প্রোগ্রামগুলির সাথে বিরোধ নয় Unfortunately দুর্ভাগ্যক্রমে, বাস্তবায়নগুলি বরং বেমানান - CtrlInsবেশিরভাগ প্রোগ্রামে "ক্লিপবোর্ডে" অনুলিপিগুলি (জিটিকে, কিউটি 4, তবে উপেক্ষা করা হয়) জাও); তবে, ShiftInsবেশিরভাগ জিটিকে এবং কিউটি ৪ প্রোগ্রামগুলিতে "প্রাথমিক নির্বাচন" থেকে, তবে ফায়ারফক্সের "ক্লিপবোর্ড" থেকে এবং এখন-অপ্রচলিত জাও-তে এখন-অপ্রচলিত কাট-বাফারগুলি থেকে আটকানো হয়েছে))
সব যে বলেন, কিছু টার্মিনাল বা কনসোল (বিশেষত, উইন্ডোজ 10 কনসোল) না এই কী সমর্থন করি। উইন্ডোজ কনসোলের সর্বদা একটি পৃথক "চিহ্ন / নির্বাচন" মোড থাকায় CtrlCপ্রসঙ্গের ভিত্তিতে এখন দুটি অর্থ রয়েছে - নিয়মিত মোডে এটি একটি বাধা প্রেরণ করে, সিলেক্ট মোডে এটি ক্লিপবোর্ডে অনুলিপি করে (ঠিক যেমন অভ্যস্ত Enter)।
এদিকে, উইন্ডোজ কমান্ড-লাইন সরঞ্জামগুলি সত্যই কোনও কিছুর জন্য ব্যবহার করে না CtrlV, সুতরাং এটি কোনও কিছুতেই বিরক্ত না করে "পেস্ট" করতে বাধ্য ছিল। ইউনিক্সের মতো টার্মিনালগুলিতে একই কাজ করা আরও সমস্যাযুক্ত হবে।
<C-v>
করতে i
সংস্করণ 3, কিন্তু আমি বেশ উপর আমার আঙ্গুল না দিই পারে কেন ।
CtrlShiftVআটকানোর জন্য ব্যবহার করুন ।
Ctrl অন্যান্য অক্ষরের সাথে সাধারণত শেল দ্বারা বিশেষ ফাংশনগুলির জন্য ব্যবহৃত হয়।
bash
নিজে থেকে নয়। আপনি যদি কখনও জিইউআই পরিবেশের বাইরে থাকেন বা আপনি যদি অন্য কোনও শব্দ এমুলেটর ব্যবহার করেন তবে সম্ভবত এটি কার্যকর হবে না। এই আদেশটি বহনযোগ্য বলে মনে করবেন না।
এখানে জনপ্রিয় টার্মিনালগুলির সাথে আপনার সাধারণ-উদ্দেশ্যে অনুলিপিের পেস্ট সেটিংস:
জিনোম-টার্মিনাল (লিনাক্সে সর্বাধিক জনপ্রিয়)
অনুলিপি : CtrlShiftC
আটকানো : CtrlShiftV
দ্রষ্টব্য : নির্বাচন করতে-অনুলিপি এবং middle-clickপেস্ট করাও কাজ করে তবে এটি বিকল্প ক্লিপবোর্ড ব্যবহার করে।
পুটি (উইন্ডোজের সর্বাধিক জনপ্রিয় টার্মিনাল)
অনুলিপি : (মাউস দিয়ে নির্বাচন করুন, কোনও কীবোর্ড ইন্টারঅ্যাকশন নেই)
আটকান : Right-click (বা আরও নির্ভরযোগ্যভাবে shiftRight-click:)
দ্রষ্টব্য : যে অ্যাপ্লিকেশনগুলি মাউস ইনপুট নেয় (যেমন vim
এবং links
) চুরি করতে পারে Right-click- shiftRight-clickযে কোনও অ্যাপ্লিকেশনে সর্বদা কাজ করবে।
ওএসএক্স টার্মিনাল
অনুলিপি : AppleC
আটকান : AppleV
দ্রষ্টব্য: যে অ্যাপ্লিকেশনগুলি মাউস নিয়ন্ত্রণ নেয় (যেমন vim
এবং links
) এটি পাঠ্য নির্বাচন করার অর্থ কী ওভাররাইড করতে পারে, সেক্ষেত্রে অনুলিপিটি আপনার প্রত্যাশা মতো কাজ করবে না। এই ক্ষেত্রে Controlআপনি নির্বাচন করতে মাউস টানতে থাকুন। অ্যাপ্লিকেশনগুলির সাথে মাউস ইন্টারঅ্যাকশনটি আপনার টার্মিনাল সেটিংসে ডিফল্টরূপে অক্ষম করা হয়েছে, তাই বেশিরভাগ লোকেরা এমনকি এ সম্পর্কে জানতে পারবেন না।
cmd.exe
উইন্ডোজে পিটিটিওয়াইয়ের চেয়ে বেশি জনপ্রিয় নয় কি ? :-)
cmd.exe
এসএসএইচ টার্মিনাল নয়। এটা আসলেই সত্য.
cmd.exe
(এবং আপনি কেবল সম্পাদনা মোডে মেনু> সম্পাদনা> পেস্ট না খুলতে চাইলে ওখানে একমাত্র উপায়) । প্রাক-উইন 10 কমান্ড প্রম্পটে কোনও শর্টকাট নেই
এটি একটি গভীর শিকড়ের traditionতিহ্য যে Ctrlএকটি চিঠির সাথে কীটি এএসসিআইআই কন্ট্রোল অক্ষরগুলি আপার কেস লেটারের ASCII মান থেকে 64 বিয়োগ করে পাওয়া যায়। এই গণনা মানচিত্র Ctrl- A1 থেকে 1, এবং আরও। উদাহরণস্বরূপ Ctrl- Iহয় Tabএবং Ctrl- Jলাইনফিড হয়।
Ctrl- এর জন্য কোনও অনুরূপ traditionতিহ্য নেই Shift। Ctrl- Shift- Vকোন নির্দিষ্ট চরিত্র উত্পাদন আশা করা হয় না।
টার্মিনাল এমুলেটরদের অবশ্যই Ctrlconvention তিহ্যকে সমর্থন করতে হবে স্বচ্ছভাবে কনভেনশনটি পেরিয়ে that টার্মিনাল-ভিত্তিক প্রোগ্রামগুলি কমান্ডের নিয়ন্ত্রণ কীগুলি করে। উদাহরণস্বরূপ, বাশ একটি কমান্ড হিসাবে ব্যবহার করে Ctrl- Vযার অর্থ "পরবর্তী অক্ষরটি আক্ষরিকভাবে গ্রহণ করুন"। এটি আপনাকে কমান্ড লাইনে একটি নিয়ন্ত্রণ অক্ষর এম্বেড করতে দেয়। যদি টার্মিনালটি তার নিজের ব্যবহারের জন্য নিয়ন্ত্রণ কীগুলি চুরি করে তবে এই জাতীয় কমান্ডগুলি উপলভ্য নয়। সুতরাং বাধা দেওয়া Ctrl- Vএকটি মেটা-ফাংশনের জন্য প্রশ্নের বাইরে (কমপক্ষে একটি ডিফল্ট কনফিগারেশনে)।
যাইহোক, টার্মিনাল এমুলেটরগুলি বিরতি মুক্ত Ctrl- Shift- Vযা কোনও চরিত্র উত্পন্ন করবে বলে আশা করা যায় না। Ctrl- Shift- Vএকটি মান নয়; এটি একটি জিনোম টার্মিনাল জিনিস (যা অন্য কোনও টার্মিনালের মধ্যেও থাকতে পারে)।
এক্স-ভিত্তিক ইউনিক্স ডেস্কটপগুলিতে কনভেনশনটি হ'ল অনুলিপি করার জন্য কোনও আদেশের প্রয়োজন নেই। আপনি কেবল পাঠ্যটি নির্বাচন করুন। এবং মাঝের বোতামটি অন্য কোথাও সেই পাঠ্যটি আটকায়। আপনি এটি Xterm, জিনোম টার্মিনাল এবং ফায়ারফক্সে একই কাজ করে দেখতে পাবেন।
Ctrl- Vএকটি মাইক্রোসফট উইন্ডোজ কনভেনশন, যার মধ্যে একটি অনুকরণ হয় Apple- Vম্যাকিন্টোস থেকে।
<kbd>
ভবিষ্যতের পোস্টগুলিতে এই সমস্ত ট্যাগগুলি টাইপ করার কোনও উপায় নেই ।
Ctrl-A
হয় 1
। আমি এটি কীভাবে চেষ্টা করতে পারি? আমার জিনোম টার্মিনালটি আমি টিপলে কিছুই করে না Ctrl-A
।
আমার কাছে, শেলের মধ্যে পেস্ট অনুলিপি করার সহজ উপায় হ'ল:
আপনি যে কোডটি চান তা নির্বাচন করুন এবং তারপরে এটিতে ক্লিক করে পাস করুন mouse-middle-key
xdotool click 2
আপনার জন্য তৃতীয় বোতামের ক্লিকটি অনুকরণ করতে ব্যবহার করে। তারপরে, আপনি যে উইন্ডো ম্যানেজার / ডেস্কটপ পরিবেশে রয়েছেন, আপনি এই স্ক্রিপ্টটি একটি কী-তে আবদ্ধ করতে পারেন - বলুন mod
i
(সন্নিবেশের জন্য) অথবা আপনার কাছে যে কী কী বাইন্ডিং রয়েছে তা (বা যা মোডের অর্থ হতে পারে - যা আপনাকে এটি যেখানে আবদ্ধ করেছেন তা নির্ভর করে)
আপনি যদি অলস বোধ করছেন এবং কোনও পাঠ্য নথি, স্ক্রিপ্ট বা ওয়েব বা ফোরাম থেকে কোনও কমান্ড নির্বাচন করেন তবে আপনি মাঝারি বোতামটি একটি মাউসও ব্যবহার করতে পারেন। একবার আপনি উদ্দেশ্যযুক্ত কমান্ডটি নির্বাচন করার পরে কেবল আপনার টার্মিনালে চলে যান এবং মাউসের মধ্য বোতামটি ক্লিক করুন। আমি এই পদ্ধতিটি আমি পপি লিনাক্স হিসাবে ব্যবহার করি যা ডান ক্লিক এবং পেস্টের স্বাভাবিক আচরণকে সমর্থন করে না বলে মনে হয়। এটি কোনও ফাইল হ্যান্ডলার উইন্ডোতে করে, কেবলমাত্র টার্মিনাল উইন্ডোতে নয়। কেন জানি না তবে আমি শান্ত সন্তুষ্ট আমি মাঝারি বোতামের পদ্ধতিটি জানতে পেরেছি, খুব সহজ! ;-)
Shift
-Insert
এছাড়াও কাজ করে