लिनक्स के तहत, त्रुटि संदेश है कि जब GUI मोड में, बजाय प्रेस करने के लिए होने के पाठ मोड टर्मिनल पर दिखाई देखने पर यह संभव है Ctrl+ Alt+ F1या Ctrl+ Alt+ F2दबाकर GUI मोड को संदेश हर बार और फिर स्विचन वापस देखने के लिए Ctrl+ Alt+ F7?
धन्यवाद।
लिनक्स के तहत, त्रुटि संदेश है कि जब GUI मोड में, बजाय प्रेस करने के लिए होने के पाठ मोड टर्मिनल पर दिखाई देखने पर यह संभव है Ctrl+ Alt+ F1या Ctrl+ Alt+ F2दबाकर GUI मोड को संदेश हर बार और फिर स्विचन वापस देखने के लिए Ctrl+ Alt+ F7?
धन्यवाद।
जवाबों:
आप /dev/tty1
फ़ाइल में पाठ कंसोल की वर्तमान सामग्री देख सकते हैं /dev/vcs1
(जहाँ 1 Ctrl+ Alt+ में संख्या है F1)। (यदि आप इससे पढ़ने की कोशिश करते हैं /dev/tty1
, तो आप कीबोर्ड इनपुट के लिए वहां चल रहे प्रोग्राम से प्रतिस्पर्धा करेंगे।) वीकेएस डिवाइस आमतौर पर केवल रूट द्वारा पठनीय होते हैं। आपको एक स्नैपशॉट मिलता है; सामग्री प्राप्त करने का कोई सुविधाजनक तरीका नहीं है क्योंकि यह आता है।
Ttysnoop कार्यक्रम आप (एक एक्स टर्मिनल सहित) एक और टर्मिनल से एक कंसोल पर यातायात को देखने के लिए अनुमति देता है। लेकिन यह कुछ ऐसा है जिसे आपको पहले से निर्धारित करना होगा।
जब वे टेक्स्ट कंसोल पर आउटपुट कर चुके होते हैं, तो संदेशों को पकड़ने की कोशिश करने के बजाय, संदेशों को अलग स्थान पर निर्देशित करने की व्यवस्था करें। इस तरह के अधिकांश कंसोल आउटपुट सिस्टम लॉग में, फाइलों के नीचे समाप्त हो जाएंगे /var/log
। एक्स (यानी ग्राफिकल मोड में) के तहत, आप इन संदेशों को पकड़ सकते हैं xconsole
, जो मानक एक्स वितरण का हिस्सा है।
यदि xconsole
आप अपने इच्छित संदेश नहीं दिखाते हैं, तो अपने प्रश्न को यह उल्लेख करने के लिए संपादित करें कि ये संदेश कहाँ से आ रहे हैं।
यदि आपको xconsole
कोई संदेश दिखाने के लिए नहीं मिला है, तो अपने सटीक ऑपरेटिंग सिस्टम, आपके द्वारा उठाए गए किसी भी कॉन्फ़िगरेशन कदम और आपके द्वारा देखे गए किसी भी त्रुटि संदेश को शामिल करने के लिए अपने प्रश्न को संपादित करें।
यदि संदेश सिस्टम लॉगिंग सुविधा से नहीं आ रहे हैं, लेकिन एक प्रोग्राम से जिसे आपने टेक्स्ट मोड कंसोल में शुरू किया है, तो आपको पुनर्निर्देशन का उपयोग करके बेहतर सेवा प्रदान की जाएगी । इस तरह कार्यक्रम शुरू करने की व्यवस्था करें:
mv ~/.myprogram.log ~/.myprogram.log.old
myprogram --with arguments 2>&1 >~/.myprogram.log
तब आप फ़ाइल में देख कर कहीं से भी प्रोग्राम से आउटपुट पढ़ सकते हैं ~/.myprogram.log
। विशेष रूप से, फ़ाइल को वास्तविक समय में बढ़ने के लिए देखने के लिए, चलाएं
tail -n +1 -f ~/.myprogram.log
यदि प्रोग्राम आपके एक्स स्टार्टअप स्क्रिप्ट द्वारा शुरू किया गया है, तो पूरे एक्स स्टार्टअप अनुक्रम से फ़ाइल में आउटपुट को पुनर्निर्देशित करना बेहतर होगा। वास्तव में कई वितरण स्वचालित रूप से ऐसा करते हैं। यदि आप एक प्रयोग कर रहे हैं .xinitrc
या .xsession
फ़ाइल, बाद के प्रोग्रामों से उत्पादन रीडायरेक्ट करने के लिए फ़ाइल की शुरुआत के निकट निम्नलिखित लाइन डाल:
exec >"$HOME/.xsession-$DISPLAY.log" 2>&
आप इसके लिए xconsole का उपयोग कर सकते हैं। इसके विवरण से:
Xconsole प्रोग्राम उन संदेशों को प्रदर्शित करता है जो आमतौर पर / dev / कंसोल को भेजे जाते हैं।
आपके वितरण को चुने गए कॉन्फ़िगरेशन के आधार पर आपको इसे रूट के रूप में शुरू करना पड़ सकता है (यानी sudo xconsole
क्रमशः के साथ su -c xconsole
),
क्या आपने कोशिश की है xterm -C
? यह उबंटू 17.04 पर काम करता है।