লিনাক্সে সিগন্যাল প্রেরণকারী কীবোর্ড সংমিশ্রণের সম্পূর্ণ তালিকা আমি কোথায় পাব?
উদাহরণ:
- Ctrl+ C- সাইন ইন
- Ctrl+ \- সংকেত
লিনাক্সে সিগন্যাল প্রেরণকারী কীবোর্ড সংমিশ্রণের সম্পূর্ণ তালিকা আমি কোথায় পাব?
উদাহরণ:
উত্তর:
লিনাক্স N_TTY লাইন শৃঙ্খলা কেবল তিনটি পৃথক সিগন্যাল প্রেরণ করে: SIGINT, SIGQUIT, এবং SIGTSTP। ডিফল্টরূপে নিম্নলিখিত নিয়ন্ত্রণ অক্ষরগুলি সংকেত উত্পাদন করে:
man stty | grep -C1 signal
এই তিনটির একমাত্র টার্মিনাল দ্বারা উত্পাদিত সংকেত source
SIGINT
, SIGQUIT
এবং SIGTSTP
কেবল "স্বাভাবিক" সংকেত লাইন শৃঙ্খলা দ্বারা পাঠানো হয়। বিএসডি-তে আপনার মতো জিনিসও রয়েছে SIGINFO
তবে এটি মানক নয়।
আপনি stty
সিগন্যাল তৈরি করে এমন অক্ষরগুলি যাচাই বা পরিবর্তন করতে ব্যবহার করতে পারেন ।
$ stty -a | grep -Ewoe '(intr|quit|susp) = [^;]+'
intr = ^C
quit = ^\
susp = ^Z
intr
(বিঘ্নিত) উত্পন্ন SIGINT
, quit
উত্পন্ন SIGQUIT
, susp
(স্থগিত) উত্পন্ন করে SIGTSTP
। এবং (ব্যাকস্পেস) এর stty -a
মতো জিনিসগুলিও প্রদর্শন করবে , যা সংকেত প্রেরণ করে না তবে অন্যথায় টার্মিনাল স্তরকে প্রভাবিত করে।start = ^Q; stop = ^S;
erase = ^?
সরলটি stty
অ-ডিফল্ট সেটিংস প্রদর্শন করবে এবং উদাহরণস্বরূপ stty intr ^Q
বাধা চরিত্রটির ^Q
পরিবর্তে পরিবর্তিত হবে ^C
।
আমি মনে করি ^L
(ফর্ম ফিড, নতুন পৃষ্ঠা) একটি টার্মিনাল বৈশিষ্ট্য নয়, তবে প্রায়শই একই সাথে উইন্ডোর আকারটি পুনরায় পরীক্ষা করে, ভিউ পুনর্নির্মাণের জন্য জিজ্ঞাসা করতে অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একটি অক্ষর।
^L
বিভিন্ন অ্যাপ্লিকেশনগুলির আলাদা অর্থ রয়েছে has সবচেয়ে সালে curses
ভিত্তিক অ্যাপ্লিকেশন (যেমন vim
, less
, mutt
, mc
, ইত্যাদি) এটি একটি সম্পূর্ণ পুনরায় আঁকুন (সুতরাং উইন্ডোর আকার পুনরায় পরীক্ষণ) বাধ্য করে, কিন্তু শাঁস (ইন bash
ইত্যাদি) এটা শুধু পর্দা মুছে যায়। কোন করা হয় SIGWINCH
জড়িত।
man 1 stty
।