আমি ভাবছি করছি কেন Shift+ + Arrow Keyএক ফলাফলের A, B, Cবা Dচিঠি।
কেন অন্য চিঠি? কেন কোনও চিঠি?
Shift + Arrow Keysকিছুই কিছুই না।
আমি ভাবছি করছি কেন Shift+ + Arrow Keyএক ফলাফলের A, B, Cবা Dচিঠি।
কেন অন্য চিঠি? কেন কোনও চিঠি?
Shift + Arrow Keysকিছুই কিছুই না।
উত্তর:
যেমন টার্মিনাল emulators gnome-terminal( "টার্মিনাল" উবুন্টু মধ্যে) কিন্তু xtermও urxvt"emulators" নামের কারণ তারা পুরোনো টার্মিনাল যা একটি কম্পিউটার একমাত্র প্রদর্শন ছিল আচরণকে পুনর্গঠন করা হয়। এই ধরনের টার্মিনালগুলি একটি পাঠ্য-ভিত্তিক প্রোটোকল দিয়ে কম্পিউটারের সাথে যোগাযোগ করে এবং প্রাথমিকভাবে কেবল পাঠ্য প্রাপ্ত করার জন্য ডিজাইন করা হয়েছিল। দ্রুত, আরও নিয়ন্ত্রণের প্রয়োজন ছিল: একটি লাইন কীভাবে মুছবেন? রং ব্যবহার করবেন? বা কার্সারের অবস্থান পরিবর্তন করবেন?
উত্স: ইউনিট ব্যবহারের যোগ্যতা - কমান্ড-লাইন ইন্টারফেস
এই জাতীয় কাজগুলি করার জন্য প্রতিটি টার্মিনালের জন্য এস্কেপ সিকোয়েন্সগুলি তৈরি করা হয়েছিল। তারা নামকরণ করা হয় পালাবার কারণ তারা হওয়া ASCII পালাবার কোড সহ শুরু হয়: 33। সরাসরি এমন চরিত্রটি মুদ্রণের কোনও উপায় নেই যা এ জাতীয় ক্রমগুলির জন্য এটি উপযুক্ত ফিট করে। যখন আমরা এখনও এই বৈশিষ্ট্যযুক্ত প্রদর্শন করতে চান, ^[[ব্যবহৃত হয়, এবং এটি আমি আমার ব্যাখ্যাগুলিতে ব্যবহার করব।
টার্মিনালটি পেয়ে গেলে এর ^[[Aঅর্থ "মুদ্রণ ^ [[এ" নয়, "ব্যবহারকারী আপ-তীর কী টিপেছে")। "ক" এখানে সম্পূর্ণ স্বেচ্ছাচারিতা: সবাই যে চিঠিতে সম্মত হয়েছিল তা হ'ল এটি হ'ল, কারণ এটিই ডিইসি ভিটি -২২ এবং এর উত্তরসূরি জনপ্রিয় ভিটি -100 টার্মিনাল ব্যবহৃত হয়েছিল।

উত্স: ডিসি ভিটি -২২ রক্ষণাবেক্ষণ ম্যানুয়াল 1976
টার্মিনাল এমুলেটররা আজও এইভাবে কাজ করে: $TERMভেরিয়েবলের উপর নির্ভর করে নামের একটি ডাটাবেস terminfoশেলকে কী কোড প্রেরণ করা উচিত তা বলার জন্য দায়ী (বাশ, শ, zsh ...), যা সেগুলি বুঝতে এবং প্রতিক্রিয়া জানাতে দায়বদ্ধ then তাদেরকে.
এখন, কোড Shift+ + upহতে হবে ^[[1;2A: টার্মিনাল এমুলেটর শেল, যা ব্যাখ্যা করা চেষ্টা করে এই কোড পাঠায় ^[[1;2কিন্তু কিছু প্রদর্শন করা হয় না, কারণ এটা যে পালাবার ক্রম সম্পর্কে জানে না। কিন্তু Aবাম এবং প্রদর্শিত হয়।
^[[Aটার্মিনালটিতে একটি প্রক্রিয়া চলাকালীন আমি যখন তীর কীগুলিতে ক্লিক করি তখন এগুলি সমস্ত বোধগম্য হয়।
cat >/dev/nullতারপরে টাইপ করতে পারেন এবং হয়ে গেলে Ctrl + C (বা তারপর Ctrl + D লিখুন) টিপুন।