টার্মিনালে Shift + তীর কী সম্পর্কে ইতিহাস কী?


21

আমি ভাবছি করছি কেন Shift+ + Arrow Keyএক ফলাফলের A, B, Cবা Dচিঠি।

কেন অন্য চিঠি? কেন কোনও চিঠি?


আগ্রহী: ডি আমার বাজি? পাঠ্য ভিত্তিক গেমিংয়ের সাথে কী করতে হবে: ডি
রিনজউইন্ড

2
শুধু একটি পর্যবেক্ষণ: tty Shift + Arrow Keysকিছুই কিছুই না।
রাদু রেদানু

@ রিনজুইন্ড: :)))
রাদু রাদিয়ানু

1
আমি ইউনিক্স / লিনাক্স স্ট্যাক এক্সচেঞ্জে এই প্রশ্নটি জিজ্ঞাসা করেছি। কিছু দরকারী উত্তর আছে। আপনি তাদের তাকান চান হতে পারে। unix.stackexchange.com/questions/73669/…
yfklon

উত্তর:


27

যেমন টার্মিনাল emulators gnome-terminal( "টার্মিনাল" উবুন্টু মধ্যে) কিন্তু xtermurxvt"emulators" নামের কারণ তারা পুরোনো টার্মিনাল যা একটি কম্পিউটার একমাত্র প্রদর্শন ছিল আচরণকে পুনর্গঠন করা হয়। এই ধরনের টার্মিনালগুলি একটি পাঠ্য-ভিত্তিক প্রোটোকল দিয়ে কম্পিউটারের সাথে যোগাযোগ করে এবং প্রাথমিকভাবে কেবল পাঠ্য প্রাপ্ত করার জন্য ডিজাইন করা হয়েছিল। দ্রুত, আরও নিয়ন্ত্রণের প্রয়োজন ছিল: একটি লাইন কীভাবে মুছবেন? রং ব্যবহার করবেন? বা কার্সারের অবস্থান পরিবর্তন করবেন?

ভিটি -100 টার্মিনাল উত্স: ইউনিট ব্যবহারের যোগ্যতা - কমান্ড-লাইন ইন্টারফেস

এই জাতীয় কাজগুলি করার জন্য প্রতিটি টার্মিনালের জন্য এস্কেপ সিকোয়েন্সগুলি তৈরি করা হয়েছিল। তারা নামকরণ করা হয় পালাবার কারণ তারা হওয়া ASCII পালাবার কোড সহ শুরু হয়: 33। সরাসরি এমন চরিত্রটি মুদ্রণের কোনও উপায় নেই যা এ জাতীয় ক্রমগুলির জন্য এটি উপযুক্ত ফিট করে। যখন আমরা এখনও এই বৈশিষ্ট্যযুক্ত প্রদর্শন করতে চান, ^[[ব্যবহৃত হয়, এবং এটি আমি আমার ব্যাখ্যাগুলিতে ব্যবহার করব।

টার্মিনালটি পেয়ে গেলে এর ^[[Aঅর্থ "মুদ্রণ ^ [[এ" নয়, "ব্যবহারকারী আপ-তীর কী টিপেছে")। "ক" এখানে সম্পূর্ণ স্বেচ্ছাচারিতা: সবাই যে চিঠিতে সম্মত হয়েছিল তা হ'ল এটি হ'ল, কারণ এটিই ডিইসি ভিটি -২২ এবং এর উত্তরসূরি জনপ্রিয় ভিটি -100 টার্মিনাল ব্যবহৃত হয়েছিল।

ডিসি ভিটি -52 রক্ষণাবেক্ষণ ম্যানুয়েল 1976

উত্স: ডিসি ভিটি -২২ রক্ষণাবেক্ষণ ম্যানুয়াল 1976

টার্মিনাল এমুলেটররা আজও এইভাবে কাজ করে: $TERMভেরিয়েবলের উপর নির্ভর করে নামের একটি ডাটাবেস terminfoশেলকে কী কোড প্রেরণ করা উচিত তা বলার জন্য দায়ী (বাশ, শ, zsh ...), যা সেগুলি বুঝতে এবং প্রতিক্রিয়া জানাতে দায়বদ্ধ then তাদেরকে.

এখন, কোড Shift+ + upহতে হবে ^[[1;2A: টার্মিনাল এমুলেটর শেল, যা ব্যাখ্যা করা চেষ্টা করে এই কোড পাঠায় ^[[1;2কিন্তু কিছু প্রদর্শন করা হয় না, কারণ এটা যে পালাবার ক্রম সম্পর্কে জানে না। কিন্তু Aবাম এবং প্রদর্শিত হয়।


5
বাহ, আকর্ষণীয়। ^[[Aটার্মিনালটিতে একটি প্রক্রিয়া চলাকালীন আমি যখন তীর কীগুলিতে ক্লিক করি তখন এগুলি সমস্ত বোধগম্য হয়।
ড্যান

4
কাঁচা আকারে পালানোর সিকোয়েন্সগুলি 'দেখার' জন্য আপনি শিফট-আপ অ্যারো আঘাত করার ঠিক আগে আপনি সিটিআরএল-ভি আঘাত করতে পারেন। যদি আপনি ডিফল্টগুলি না পরিবর্তন করেন, ESC আপনার টার্মিনাল স্ক্রিনে ^ [
আরিফেল

@ অরিফাল্ট আপনি চালাতে পারেন cat >/dev/nullতারপরে টাইপ করতে পারেন এবং হয়ে গেলে Ctrl + C (বা তারপর Ctrl + D লিখুন) টিপুন।
wjandrea
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.