Tty लॉगिन प्रॉम्प्ट कैसे बदलें?


12

स्पष्ट होने के लिए, मैं /etc/issue(प्रॉम्प्ट से पहले दिखाया गया है) या /etc/motd(लॉगिन के बाद दिखाया गया है ) का जिक्र नहीं कर रहा हूं , लेकिन खुद प्रॉम्प्ट, जो वर्तमान में है

hostname login:

अच्छे उपाय के लिए, मैं आर्क लिनक्स चला रहा हूं, लेकिन मुझे विश्वास है कि उत्तर क्रॉस-डिस्ट्रो होगा।

जवाबों:


13

मेरी पृष्ठभूमि आरएचईएल-व्युत्पन्न वितरण (मुख्य रूप से फेडोरा, आज) है, आर्क मेरे लिए विदेशी है।

जब /etc/inittabऔर mgettyजहां RHEL द्वारा उपयोग किया जाता है, तो आप विकल्प को संपादित /etc/inittabऔर पास कर सकते हैं । यह संकेत देगा।-pmgetty

अब गोद लेने के साथ systemd /etc/inittabखाली है। ट्टी कॉन्फ़िगरेशन फ़ाइल अब है /lib/systemd/system/getty\@.service। यह फ़ाइल tty को प्रबंधित करने के agettyबजाय उपयोग करने के mgettyलिए लगता है । agettyमैन पेज -pविकल्प नहीं दिखाता है , लेकिन आप mgettyइसे पुनर्स्थापित और उपयोग कर सकते हैं। या आप -n(कोई -lलॉगिन प्रोग्राम निर्दिष्ट करें ) विकल्प के साथ (कोई प्रॉम्प्ट) विकल्प का उपयोग कर सकते हैं और /bin/loginअपने स्वयं के प्रॉम्प्ट के साथ एक आवरण लिख सकते हैं।

अब, मैं यह नहीं जानता कि इसे आर्क पर कैसे स्थापित किया जाए, लेकिन आपको यह पता लगाना होगा कि यह कहाँ पर अपने ट्टीज़ का प्रबंधन करता है ( /etc/inittabयह आपको देखने के लिए पहली जगह है), फिर ट्टी प्रोग्राम के साथ अपने स्वयं के कस्टम प्रॉम्प्ट को कैसे रोल करें ।


2
अहा! धन्यवाद, यह मुझे सही रास्ते पर ला रहा है। मैंने पाया है कि आर्क उपयोग करता है agetty, और अंदर / आदि / इनटैब को मंगलाचरण मिला। दुर्भाग्य से, एगेटी के पास प्रॉम्प्ट को बदलने का विकल्प नहीं है। (ओह, मैंने आपके उत्तर को फिर से लिखा है, आपने कहा कि मेरे लिए है)। ऐसा लगता है कि आपके विचार सर्वोत्तम संभव विकल्प हैं। धन्यवाद!
नॉन

-1

इसमें "chvt N" के साथ एक लाइन बैश स्क्रिप्ट को चलाने के लिए / etc / systemd / system / में एक systemd सर्विस फ़ाइल बनाएँ।

विवरण के लिए, मेरी पोस्ट देखें: https://bbs.archlinux.org/viewtopic.php?id=231082

मेरे लिए अच्छा काम किया। मैं सोच रहा हूं कि इसके लिए एक सेटिंग होनी चाहिए जिसे संपादित किया जा सकता है या जो भी हो, लेकिन कई घंटों के बाद, मैंने इसे ढूंढना छोड़ दिया। Systemd की बहुमुखी प्रतिभा और विन्यास विकल्प भयानक लगते हैं। अब अगर मैं सिर्फ यह पता लगा सकता हूं कि उन्हें कैसे ठीक से उपयोग किया जाए।

जानकारी जोड़ें (28 अक्टूबर 2017) तक संपादित करें:

यह कैसे करना है, इसके विवरण के लिए भी देखें: systemd - डिफ़ॉल्ट लॉगिन tty बदलें

कृपया त्रुटियों को ठीक करें या पोस्टिंग के माध्यम से सरल समाधान बताएं, न कि केवल नीचे मतदान या त्रुटियों को इंगित करने के लिए।

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