টার্মিনালগুলি কেবল অক্ষর বোঝে, কীগুলি নয়। সুতরাং আল ফাংশন কীগুলি নিয়ন্ত্রণের অক্ষর ব্যবহার করে অক্ষরের ক্রম হিসাবে এনকোড থাকে। এছাড়াও কয়েকটি সাধারণ বেশী এই ক্ষেত্রে সংশ্লিষ্ট নিয়ন্ত্রণ চরিত্র আছে (থেকে Tabহয় Ctrl+I
, Enterহয় Ctrl+M
, Escহয় Ctrl+[
), ফাংশন কি পালাবার ক্রম, শুরু পাঠাতে Ctrl+[ [
বা Ctrl+[ O
। tput
আপনার টার্মিনালের প্রতিটি ফাংশন কীটির জন্য এস্কেপ সিকোয়েন্স অ্যাপ্লিকেশনগুলি কী আশা করে তা দেখতে আপনি কমান্ডটি ব্যবহার করতে পারেন । এই সিকোয়েন্সগুলি terminfo
ডাটাবেসে সংরক্ষণ করা হয় । উদাহরণস্বরূপ, নীচে শেল স্নিপেট প্রতিটি ফাংশন কী অনুসারে এস্কেপ সিকোয়েন্সগুলি দেখায়।
$ for x in {1..12}; do echo -n "F$x "; tput kf$x | cat -A; echo; done
F1 ^[OP
F2 ^[OQ
F3 ^[OR
F4 ^[OS
F5 ^[[15~
F6 ^[[17~
F7 ^[[18~
F8 ^[[19~
F9 ^[[20~
F10 ^[[21~
F11 ^[[23~
F12 ^[[24~
ফাংশন কীটির জন্য পালানোর সিকোয়েন্সটি দেখার আরেকটি উপায় হ'ল Ctrl+ Vটার্মিনাল অ্যাপ্লিকেশনটিতে Ctrl+ Vটিপুন যা + কী (যেমন শেল) পুনরায় ফিরিয়ে দেয় না । Ctrl+ Vপরবর্তী অক্ষরটি (যা পালানোর চরিত্রটি হবে) আক্ষরিকভাবে সন্নিবেশ করায় এবং আপনি বাকী ক্রমটি দেখতে পাবেন, এতে সাধারণ অক্ষর রয়েছে।
যেহেতু সিকোয়েন্সগুলি টাইপ করার জন্য বিশ্রী হতে পারে, তাই আপনার অ্যাপ্লিকেশনটির কী বাইন্ডিংগুলি পরিবর্তন করতে বা অন্য কোনও টার্মিনাল এমুলেটর ব্যবহার করে তদন্ত করুন। এছাড়াও, নোট করুন যে আপনার একটি সময়সীমা থাকতে পারে: কিছু অ্যাপ্লিকেশন কেবলমাত্র যদি দ্রুত পর্যায়ে আসে তবেই তারা পালানোর ক্রমগুলি চিনতে পারে, যাতে তারা Escএকা কীটির অর্থ দিতে পারে ।