Ctrl + M টার্মিনালে এন্টার কী হিসাবে একই অক্ষর (আরইটি) প্রেরণ করে। প্রোগ্রামগুলি এগুলি আলাদা করার কোনও উপায় নেই, সুতরাং এই কীগুলি আলাদাভাবে কনফিগার করা যায় না।
সিআরটিএল + কিউ ইতিমধ্যে ডিফল্টভাবে এক্সএনের জন্য ব্যবহার করা হয়েছে , সুতরাং এটি ব্যাশ ব্যবহার করা যাবে না, তবে আপনার এটি টিএমউক্সে এখনও ব্যবহার করতে সক্ষম হওয়া উচিত, কারণ টিএমউক্স কাঁচা ইনপুট মোড ব্যবহার করে।
একটি জিইউআই প্রোগ্রাম কীবোর্ড থেকে পড়তে পারে, কী এমটি সংশোধনকারী সিটিআরএল দিয়ে টিপানো হয়েছে এবং শর্টকাট হিসাবে Ctrl + m ব্যবহার করা হয়েছে, তবে একটি শেল বা কোনও টার্মিনাল প্রোগ্রাম Ctrl + কী সংমিশ্রণগুলি 0 থেকে 26 পর্যন্ত ascii অক্ষর হিসাবে গ্রহণ করে
Ctrl+@ = 0
Ctrl+A = 1
Ctrl+B = 2
ইত্যাদি। মানগুলি দেখতে আপনি এটি চেষ্টা করতে পারেন
cat ctrlkeys <<EOF
^A^B^C^D^E^F
EOF
od -c ctrlkeys
0000000 001 002 003 004 005 006 \n
মানগুলিতে প্রবেশ করতে Ctrl + [টিপুন] এর আগে টিপে টিপে সেগুলি একটি কাঁচা মান হিসাবে ব্যাখ্যা ছাড়িয়ে নিতে।
আপনি যখন আসকি (7) সারণিটি দেখেন তখন আপনি বামদিকে সংশ্লিষ্ট অক্ষর @ .. Z দিয়ে একটি টেবিলে নিয়ন্ত্রণ কোডগুলি দেখতে পাবেন। উদাহরণ স্বরূপ
015 13 0D CR '\r' (carriage ret) 115 77 4D M
অথবা
011 9 09 HT '\t' (horizontal tab) 111 73 49 I
পরবর্তী স্তর যা বাশের আগে নিয়ন্ত্রণ কোডগুলি ব্যাখ্যা করে স্টেটি হয় (টার্মিনাল সেটিংস পরিবর্তন এবং মুদ্রণ করে)
stty -a
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O;
শব্দের অর্থ জন্য stty (1) দেখতে lnext
বা start
এবং stop
।
বাড হিসাবে রিডলাইন (3) দেখুন এবং অন্যান্য জিএনইউ ক্লাইম প্রোগ্রামগুলি ইনপুট লাইনগুলি নিয়ন্ত্রণ করতে অবশ্যই লাইব্রেরিটি ব্যবহার করে এবং অবশ্যই ব্যাশ (1) / রিডলাইন, ব্যাশ ম্যানুয়াল পৃষ্ঠার রিডলাইন বিভাগ।
দ্রষ্টব্য: এক্সওয়াইজেড (NUM) এর অর্থ NUM অনুচ্ছেদ NUM থেকে ম্যানুয়াল পৃষ্ঠা XYZ, সুতরাং এর ফলাফল man NUM XYZ
।
ALT + m
করা আরও বেশি সুবিধাজনক ইমো।