समर्थित टर्मिनल प्रकारों की सूची बनाएं?


12

क्या सभी N X सिस्टम पर समर्थित टर्मिनल प्रकारों को सूचीबद्ध करने का एक पोर्टेबल तरीका है ?

यदि नहीं, तो सोलारिस पर इस सूची को प्राप्त करने का सबसे अच्छा तरीका क्या है?

जवाबों:


12

अधिकांश प्रणालियों पर, आप फ़ाइलों के तहत देख सकते हैं /usr/share/terminfo/usr/lib/terminfoइसके बजाय हो सकता है कि Solaris के कुछ संस्करणों पर । कुछ सिस्टम में एक termcapफ़ाइल भी होगी , जो अंदर हो सकती है /etc/usr/share, या कभी-कभी /usr/share/misc; इसमें टर्मिनल नाम मेल खाने वाली लाइनों में हैं ^[^\t].*|, और |s के बीच हर नाम एक मान्य टर्मिनल नाम है। (तकनीकी रूप से पहली 2-वर्ण प्रविष्टि भी मान्य है, लेकिन अप्रयुक्त व्यवहार में; यह 6 वें अनुसंधान संस्करण UNIX के लिए एक टैटी चालक हैक से बचा हुआ है। कुछ termcapपार्सर भी लंबे विवरण को स्वीकार कर सकते हैं, लेकिन कई नहीं करेंगे।)

किसी भी प्रणाली के लिए निश्चित उत्तर termcap(5)और / या में होगा terminfo(5)


7

यदि आपके पास ncursesपैकेज स्थापित है, तो आप उपयोग कर सकते हैं toe(1)। उस पार, कुछ इस तरह

ls /usr/share/lib/terminfo/?/*

काम करना चाहिए, लेकिन डेटाबेस का स्थान ऑपरेटिंग सिस्टम के अनुरूप नहीं है।


1

सबसे पहले आपको टर्मफॉ का रास्ता प्राप्त करने की आवश्यकता है जैसे:

 #infocmp -D
/etc/terminfo
/lib/terminfo
/usr/share/terminfo

फिर भागो :

find  /usr/share/terminfo/ -type -f  -print

नोट: परिणाम लगभग 3000 लाइनें थी।

यह आपको टर्मिनल प्रकारों की सूची प्राप्त करने में मदद कर सकता है


क्या -iname "*"उपयोगी है? मैंने \! -type d -printनिर्देशिकाओं को हटाने के लिए लिखा होगा । सब में, मेरा मशीन पर, find $(infocmp -D) \! -type d -print | grep -v '/README$'। एक जगह ले सकता है -printके द्वारा -ls, जो जो उपनाम दिखाएगी, या बदलने के \! -type dद्वारा -type fसभी को एक उपनाम नहीं दिखाने के लिए।
कानून

आप उपयोग कर सकते हैं:find /usr/share/terminfo -type f
फ़ारसीगुल्फ़

0

सभी N X सिस्टम पर समर्थित टर्मिनल प्रकार ?

नहीं।

टर्मिनलों से आपका क्या मतलब है? क्या आपका मतलब गूंगा टर्मिनल / टर्मिनल एमुलेटर है? या रिमोट डिस्प्ले सिस्टम?

जैसा कि दूसरों ने उल्लेख किया है, [n] शाप / टर्मिफ़ गूंगा टर्मिनलों से बात करने के लिए एक एकीकृत अमूर्त परत प्रदान करने की कोशिश करता है - लेकिन अमूर्त परत द्वारा प्रदान की गई कवरेज का कोई अच्छा उपाय नहीं है। Xterm (जो vt100 इम्यूलेशन पर बनाता है) के अलावा ये ज्यादातर केवल लीगेसी सिस्टम तक पहुँचने के लिए उपलब्ध हैं। (पोटीन कम या ज्यादा ster क्लाइंट के ऊपर एक xterm एमुलेटर है)।

ओटोह एक्स विंडो सिस्टम मछली का अधिक परिष्कृत केटल है - और केवल एक प्रोटोकॉल है जिसमें पिछले कुछ वर्षों में बहुत कम बदलाव हुए हैं।

अन्य दूरस्थ डिस्प्ले प्रोटोकॉल हैं: (RX RDP सहित NX के चारों ओर केवल एक आवरण है) (जैसे Microsoft और Citrix द्वारा इष्ट) लेकिन AFAIK में कोई * nix सर्वर नहीं हैं, और VNC - जो सभी प्रकार के हार्डवेयर पर चलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.