terdon ने मुझे सही दिशा में सेट किया: inputrc फ़ाइल।
अपराधी यह है कि काफी गैर-सहज रूप से, readline6 वास्तव में ~ / .inputrc के बजाय / etc / inputrc का उपयोग करता है , जो कि readline (3) जोर नहीं देता है और न ही छूट देता है:
इस फ़ाइल का नाम INPUTRC पर्यावरण चर के मान से लिया गया है। यदि वह चर अप्रभावित है, तो डिफ़ॉल्ट ~ / .inputrc है। यदि वह फ़ाइल मौजूद नहीं है या नहीं पढ़ी जा सकती है, तो अंतिम डिफ़ॉल्ट / etc / inputrc है।
तो जबकि डेबियन मशीनों / etc / inputrc दोनों में समान है जो कि libreadline6 पैकेज द्वारा प्रदान किया गया है (संस्करण समान है), नई मशीन पर ~ / .inputrc सिंगल लाइन के साथ मौजूद है set bell-style none
:। जब यह फ़ाइल हटा दी जाती है, तो सभी ठीक काम करते हैं (नीचे नोट्स देखें)।
मैं कल तक फेडोरा की जांच नहीं कर सकता, लेकिन मुझे लगता है कि यह वही समस्या है। अपडेट: फेडोरा पर, ~ / .inputrc मौजूद नहीं था, यहां / etc / inputrc बस अलग है इसलिए यह इसे परिभाषित नहीं कर सकता है। एक हॉटफिक्स के रूप में मैंने बस डेबियन के इनपुट आर्क को मेरे ~ / .inputrc के रूप में सहेजा है।
टिप्पणियाँ:
यह रहस्य कि यह 7> 8 अपग्रेड के दौरान कैसे बदल गया, अनसुलझा रह गया, लेकिन आंशिक रूप से मेरी बुरी याद और कुछ अनजाने डॉटफाइल्स की करतूत का भी हिसाब लगाया जा सकता है। (BTW यह APT अपग्रेड नहीं था, बल्कि फिर से इनस्टॉल और मैन्युअल डॉटफाइल चल रहा था, इसलिए हो सकता है कि ~ .inputrc किसी तरह से मिल जाए।)
इसके अलावा, जब मैं ठीक कहता हूं, मेरा मतलब है कि यह Rxvt को छोड़कर हर जगह Ctrl के साथ काम करता है (ठीक है, मैंने केवल xfce4-टर्मिनल की जांच की है लेकिन हम जानते हैं कि Rxvt सामान्य विद्रोही है), जहां यह Alt को रीमैप किया गया है, जाहिरा तौर पर क्योंकि Ctrl को Rxvt द्वारा लिया गया है - विशिष्ट कार्यक्षमता - सूची में सक्रिय टैब ले जाएं।
जैसा कि मैनपेज में उल्लेख है, बैश के साथ आप वर्तमान में आपके पास क्या है, इसकी जांच के लिए अंतर्निहित बाइंड कमांड का उपयोग कर सकते हैं।