में हूं, मैं अपनी व्यक्तिगत लॉगफाइल बनाना चाहता हूं जो न केवल लॉग इन और आउट होने पर लॉग इन करता है, बल्कि जब भी मैं अपनी स्क्रीन को लॉक/अनलॉक करता हूं। स्टेरॉयड पर/var/log/wtmp की तरह।बैश में, मैं कैसे बता सकता हूं कि मैं वर्तमान में टर्मिनल
ऐसा करने के लिए, मैंने एक स्क्रिप्ट चलाने का फैसला किया जब मैं उबंटू में लॉग इन करता हूं जो तब तक पृष्ठभूमि में चलता है जब तक मैं बाहर नहीं जाता। ऐसा करने की मेरी योजना ./startlogging.sh &
का उपयोग करके स्क्रिप्ट को .bashrc
पर जोड़ना है और स्क्रिप्ट में मैं संकेतों को पकड़ने के लिए trap
का उपयोग करूंगा। यह बढ़िया है, .bashrc
को छोड़कर हर बार जब मैं एक नया टर्मिनल खोलता हूं, जो कि मैं लॉगर के लिए नहीं चाहता हूं।
क्या बैश में बताने का कोई तरीका है कि वर्तमान लॉगिन एक gnome लॉगिन है? वैकल्पिक रूप से, क्या .gnomerc
का कोई प्रकार है जिसका उपयोग मैं अपनी स्क्रिप्ट चलाने के लिए कर सकता हूं?
संपादित करें:, स्क्रिप्ट निकाला गया के बाद से यह प्रश्न से संबंधित नहीं है:
संपादित करें 2: यहाँ मेरी स्क्रिप्ट है। मैं इस मुद्दे को दोबारा बदलने के बजाए अपने दूसरे प्रश्न को दोबारा दोहरा दूंगा।
क्या आप जानते हैं कि '$ TERM' कब होगा जब मैं पहली बार gnome में लॉग इन करता हूं? –
@RobertMartin यह gnome के लिए 'gnome-टर्मिनल' होना चाहिए। –
संपादित करें: आपका उत्तर मेरे प्रश्न का उत्तर है। धन्यवाद। –