আমি জানি এটি ইতিমধ্যে উত্তর দেওয়া হয়েছিল, তবে উত্তর কী হচ্ছে তা ব্যাখ্যা করে না।
Ctrl+ Lএর মতো অক্ষরগুলি অ্যাপ্লিকেশন দ্বারা পরিচালিত হয় । শেলের মধ্যে ইনপুট প্রবেশের ক্ষেত্রে, যেমন bash
, এটি স্ক্রিনটি সাফ করে। কিছু অ্যাপ্লিকেশন যেমন emacs
স্ক্রিনটি পুনরায় আঁকতে এবং / অথবা কার্সারটিকে পুনরায় আঁকতে ব্যবহার করে।
পাসওয়ার্ড প্রম্পটে Ctrl+ এর মতো অক্ষরগুলি টিটিওয়াই লাইন শৃঙ্খলাU দ্বারা পরিচালিত হয় । ইনপুট টার্মিনালটি "ক্যানোনিকাল" লাইন-সম্পাদনা মোডে যে কোনও সময় কাজ করবে, আপনি পাসওয়ার্ড দেওয়ার সময় আপনার প্রোগ্রামগুলি কী মোডে থাকবে তা এই। এই মোডে, এটি লিনাক্স কার্নেল নিজেই এই অক্ষরগুলি ব্যাখ্যা করে। আউটপুটে কোন কীগুলিতে কোন ফাংশন নির্ধারিত তা আপনি দেখতে পারবেন :stty -a
speed 38400 baud; rows 45; columns 128; line = 0;
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; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
এখানে, আপনি দেখতে পাচ্ছেন যে Ctrl+ এর Uসাথে আবদ্ধ kill
, যা ( স্টাটি ম্যান পৃষ্ঠা অনুসারে ) "বর্তমান রেখাটি মুছে ফেলবে"। আপনি stty
এই ম্যাপিংটি পরিবর্তন করতেও ব্যবহার করতে পারেন :
stty kill ^E # make ctrl-e erase the line
আপনার আগ্রহী থাকলে এই পৃষ্ঠায় টিটিওয়াই স্তর সম্পর্কে প্রচুর দুর্দান্ত তথ্য রয়েছে।
যদি জিনিসগুলি যথেষ্ট বিভ্রান্ত না হয়: যখন কোনও ইন্টারেক্টিভের প্রম্পটে bash
, আপনি আসলে "ক্যানোনিকাল" লাইন-সম্পাদনা মোডে নন । পরিবর্তে, bash
প্রতিটি অক্ষর আপনি টাইপ করার সাথে সাথে সরাসরি গ্রহণ করছেন এবং নিয়ন্ত্রণ রেখাগুলি নিজেই, পাঠ্য লাইব্রেরির মাধ্যমে ব্যাখ্যা করছেন । এই গ্রন্থাগারটি আপনার টার্মিনাল ডিভাইসে যে ম্যাপিংগুলি সেট করেছে তা সম্মান করবে , যদিও আপনি এখনও stty
তাদের পরিবর্তন করতে ব্যবহার করতে পারেন । অথবা, আপনি এগুলি আপনার ফাইলে bash
থাকা unix-line-discard
সম্পত্তি সেট করে স্বতন্ত্রভাবে ভিতরে এবং অন্যান্য পঠন-ভিত্তিক প্রোগ্রামগুলি কাস্টমাইজ করতে পারেন ~/.inputrc
। দেখুন ব্যাশ man পৃষ্ঠা আরও তথ্যের জন্য।
আপনি যখন কোনও প্রোগ্রাম পরিচালনা করেন, পূর্বে এটি সক্ষম করা থাকলে bash
ক্যানোনিকাল লাইন সম্পাদনা মোডটিকে পুনরায় সক্ষম করে stty icanon
এবং প্রোগ্রামটি শেষ হয়ে গেলে ( stty -icanon
) এটি আবার অক্ষম করে ।