टर्मिनल सेटअप
मुझे लगता है कि यह किसी भी बफरिंग मुद्दे की तुलना में टर्मिनल की स्थापना के तरीके के साथ करने के लिए अधिक है। के आउटपुट की जांच करें stty -a | grep intr, आपके पास intr = ^C;आउटपुट लाइन पर होना चाहिए यदि Ctrl- / Cपर सक्षम है । यदि ऐसा नहीं है, तो आप इसे सक्षम करने के लिए उपयोग कर सकते हैं । लाइन को अपने में जोड़ें या इसे स्थायी बनाने के लिए (या पहली बार इसे बदलने वाली लाइन को हटा दें!)।ttyptystty intr ^C.tcshrc.login
असफल Ctrl- C, आप के SIGQUITसाथ भेजने की कोशिश भी कर सकते हैं Ctrl- \। यदि यह काम नहीं करता है, तो फिर से यह देखने के stty -a | grep quitलिए जांचें कि क्या यह ठीक से सेट है।
टर्मिनल एमुलेटर सेटअप
अपने टर्मिनल एमुलेटर के लिए सेटिंग्स भी जांचें (यदि आप एक का उपयोग कर रहे हैं), तो यह हो सकता है कि इस स्तर पर एक शॉर्टकट सेट हो (शायद कॉपी या कुछ के लिए) और Ctrl- स्तर Cतक नहीं पहुंचता ptyहै। एक शॉर्टकट आपके डेस्कटॉप वातावरण या विंडो सिस्टम में कहीं और स्थापित किया जा सकता है।
लिनक्स पर एक अच्छा परीक्षण यदि आप एक टर्मिनल एमुलेटर का उपयोग कर रहे हैं, तो लिनक्स कंसोल ( Ctrl- Alt- F1) पर स्विच करें , वहां लॉगिन करें और देखें कि क्या समान व्यवहार होता है। यदि ऐसा नहीं होता है, तो यह सुझाव देता है कि समस्या आपके विंडो सिस्टम या टर्मिनल एमुलेटर के साथ है।
यह ptyडिवाइस से पढ़ने के बीच देरी के साथ एक मुद्दा हो सकता है जैसा कि पीटरफ ने सुझाव दिया था । लेकिन अगर यह मामला है और आपको वास्तव में प्रदर्शित होने के लिए मिनटों का इंतजार करना पड़ता है, तो निश्चित रूप से टर्मिनल एम्यूलेटर बहुत अधिक डेटा का बफ़रिंग तरीका है (या आपका पीसी बहुत धीमा है)। इसका उत्तर आपके टर्मिनल एमुलेटर सेटिंग्स में उस बफर साइज़ को कम करने या एक अलग उपयोग करने का एक तरीका खोजना होगा।
अतिरिक्त टिप
जोड़ने के लायक कुछ और; मैं आमतौर पर भगोड़ा catस्थिति में समाप्त होता हूं जब मैं गलती से catएक बाइनरी फ़ाइल। इसका अन्य प्रभाव आपकी टर्मिनल सेटिंग्स को खराब करने के लिए हो सकता है (यदि बाइनरी डेटा विभिन्न टर्मिनल एस्केप कोड से मेल खाने के लिए होता है जो यह अक्सर होता है)। यदि tputस्थापित किया गया है (आमतौर पर डिफ़ॉल्ट रूप से), तो आप निम्न कमांड के साथ पुनरारंभ करने से बच सकते हैं:
tput reset