जब भी मैं लॉन्च करने की कोशिश करता हूं vim
या emacs
या top
(मुझे लगता है कि यह वास्तव में कोई भी कमांड है जो ncurses का उपयोग करता है) एक यूनिक्स टर्मिनल में (ssh पर क्लस्टर कंप्यूटर पर), मुझे इस तरह 'xxx के बीच नाम टक्कर' की निरंतर धारा मिलती है:
Name collision between dumb dumb
Name collision between unknown unknown
Name collision between lpr lpr
Name collision between glasstty glasstty
Name collision between vanilla vanilla
Name collision between ansi+local1 ansi+local1
Name collision between ansi+local ansi+local
......
Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200
Name collision between h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a
Name collision between h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs
Name collision between h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us
Name collision between h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19
......
वेब पर किए गए कुछ शोधों के अनुसार, यह TERMCAP / TERMINFO से संबंधित होना चाहिए, और मुझे लगता है कि मैंने GNU स्क्रीन का उपयोग करने के बाद ऐसा करना शुरू किया। और वास्तव में, जब मैं एक GNU स्क्रीन सत्र के अंदर हूँ, vim और emacs ठीक काम करते हैं (कुछ अजीब कुंजी मैपिंग को छोड़कर, उदाहरण के लिए तीर कुंजियाँ काम नहीं करती हैं)
मैंने TERMCAP पर्यावरण चर को गैर-मौजूदा फ़ाइल में सेट करने का प्रयास किया है, जैसा कि मैंने इंटरनेट पर कहीं पढ़ा है, और इसके कारण काम करने में कठिनाई हुई (अपने सामान्य से अलग सेटिंग्स के साथ), लेकिन emacs नहीं ...
क्या आप जानते हैं कि इस समस्या के समाधान के लिए मैं क्या कर सकता हूं?
uname -a
।)