मैं लॉगिन स्क्रीन पर संदेश कैसे प्रदर्शित कर सकता हूं?


10

कुछ परिस्थितियों में मेरे लिए लॉग इन करने से पहले एक संक्षिप्त, पाठ अधिसूचना के साथ प्रस्तुत किया जाना मूल्यवान होगा, ताकि मेरे पास संदेश देखने के बाद लॉग इन न करने का निर्णय लेने का विकल्प हो।

क्या चित्रमय लॉगिन स्क्रीन पर सूचना संदेश प्रदर्शित करने का कोई तरीका है?


क्या आप लॉग इन करने से पहले संदेश दिखाना चाहते हैं? या आपके उपयोगकर्ता नाम और पासवर्ड दर्ज करने के तुरंत बाद?
एलियाह कगन

1
किस तरह की सूचनाएं? मेरा मतलब है, इससे पहले कि आप लॉग इन हों, IM क्लाइंट जैसा कोई एप्लिकेशन अभी तक नहीं चल रहा है। मैं केवल बैटरी स्टेटस (मोबाइल पीसी) और सिस्टम-स्तरीय नेटवर्क प्रबंधक प्रोफाइल को जोड़ने के बारे में सोच सकता हूं। और यह किस संदर्भ में है? शुद्ध उपयोगकर्ता या एप्लिकेशन विकसित कर रहा है?
gertvdijk

मुझे एक सामान्य उत्तर में दिलचस्पी है; मेरे पास संदेश उत्पन्न करने के लिए कोई विशिष्ट आवश्यकता नहीं है या संदेश उत्पन्न करने के लिए उपयोग किए जाने वाले उपकरण नहीं हैं।
ændrük

आपका मतलब कुछ ऐसा है, लॉगिन स्क्रीन तो आपका संदेश। किसी भी साइन-इन की आवश्यकता नहीं है?
18

@snow "लॉग इन करने से पहले" <-
gertvdijk

जवाबों:


3

मुझे लगता है कि यह एक देर से प्रतिक्रिया (जैसे, साल देर से) है, लेकिन मुझे लगा कि मैं आगे जाऊंगा और किसी और के लिए वही मुद्दे रखूंगा। मैं इस मुद्दे को हर समय देखता हूं। यह ऐसा करने का सिर्फ एक तरीका है जो स्क्रिप्ट और तैनाती के लिए आसान है। ध्यान रखें कि यह एक अशुभ समाधान है जो इस तरह से है: मैं लाइटपैड के साथ लॉगिन करने से पहले पॉपअप बैनर कैसे बना सकता हूं?

  1. एक फ़ाइल बनाएँ और उसे कुछ भी नाम दें जैसे आप चाहते हैं: कुछ भी
  2. उस फ़ाइल में निम्नलिखित डालें (पाठ्यक्रम के बैनर पाठ की जगह):

    bannerText="This is my banner and you will love it.  Worship it!"
    
    zenity --question --title="Pirate Ninja Banner" \
    --text=$bannerText" --no-wrap --width=800 --height=200
    
    until [[ $? = '0' ]]: do
       zenity --question --title="Pirate Ninja Banner" \
       --text=$bannerText" --no-wrap --width=800 --height=200
    done
    
  3. चौड़ाई और ऊंचाई को समायोजित करें जो आपको चाहिए।

    3 ए। यहां विचार यह है कि लॉगिन संदेश प्रदर्शित होने पर उपयोगकर्ता तब तक आगे नहीं बढ़ सकता जब तक वे शर्तों से सहमत नहीं होते, इस प्रकार यह "हां" चुने जाने तक लूप करता है।

नोट (क्योंकि मुझे यह पहले नहीं पता था): zenity --list सही हाँ पर वापस जा सकती है झूठी (बुलियन मान), zenity - पूछताछ रिटर्न से बाहर निकलें 0,1

  1. अपनी फ़ाइल को निष्पादन योग्य बनाएं:

    sudo chmod +x anythingYouWant
    
  2. इसे कहीं रखो - मैंने इसे / usr / बिन में अटका दिया है

    sudo mv anythingYouWant /usr/bin
    

----------- LIGHTDM -----------------------

  1. यदि आप lightdm का उपयोग कर रहे हैं तो आपको अपनी lightdm.conf फ़ाइल को संशोधित करना होगा। जब मैं यह करने के लिए पहली बार lightdm.conf वहाँ गया था T_T नहीं था। तो, अगर यह नहीं है, यह ठीक है, जाओ तुम यह करके एक प्रति प्राप्त करें:

    sudo cp /usr/share/doc/lightdm/lightdm.conf /etc/lightdm/
    
  2. अगर वह काम नहीं करता है तो यह हो सकता है कि फ़ाइल / usr / share / doc / lightdm / में ज़िप किया गया हो:

    sudo gzip -d /usr/share/doc/lightdm/lightdm.conf.gz
    

    7a। फिर फ़ाइल को / etc / lightdm / में स्थानांतरित करें

  3. Lightdm.conf को खोलें (जो अब / etc / lightdm / में होना चाहिए) और नीचे दिए गए सेक्शन को जोड़ दें जो कहता है [SeatDefaults], इस तरह:

    [SeatDefaults]
    greeter-setup-script=/path/to/your/loginMessage
    

    8a। जहाँ / पथ / से / आपके / loginMessage वह स्थान है जहाँ आपने निष्पादन योग्य बनाया था जिसे आपने पहले बनाया था। मैं / usr / बिन में मेरा डाल दिया तो मेरा लग रहा है:

    [SeatDefaults]
    greeter-setup-script=/usr/bin/loginmessage
    

    8b। फ़ाइल सहेजें

  4. यह lightdm के लिए करना चाहिए। आप बस अपनी स्वयं की lightdm.conf फ़ाइल भी बना सकते हैं और उसमें ऊपर डाल सकते हैं।

    9a। रीबूट।

----------- GDM -------------------

  1. मैंने CDMOS 7 और Ubuntu 14.04 पर GDM के साथ ही इस पॉपअप "लूप" का परीक्षण किया। बात यह है, lightdm.conf वास्तव में GDM के मामले में मदद नहीं करता है अब यह करता है?

  2. खैर, एक काम है जो मेरे लिए काम करता है (अभी के लिए)।

  3. फ़ाइल खोलें / आदि / gdm / Init / डिफ़ॉल्ट

    sudo vim /etc/gdm/Init/Default
    
  4. फाइल के नीचे जाएं।

  5. बाहर निकलने के ठीक ऊपर ० पुट:

    exec /path/to/your/message
    

    14A। जहां / पथ / से / आपके / संदेश आपके निफ्टी लॉगिन संदेश का मार्ग है। जब सब किया तो यह कुछ इस तरह दिखना चाहिए:

    fi
    exec /usr/bin/loginmessage
    exit 0
    

    14b। "फाई" और "एग्जिट 0" पहले से ही हैं, आप बस इसे "निष्पादित / पथ / से / अपने / संदेश भाग में डाल सकते हैं।

    14C। सहेजें और रीबूट करें।

  6. सभी रिबूटिंग शायद आवश्यक नहीं है। मैं vm के इस सामान का परीक्षण करता हूं ताकि मशीन को उछाल देना आसान हो जाए।

  7. यदि ऐसा करने के लिए बेहतर तरीके हैं तो मैं सभी कान / आँखें हूँ। मुझे पता है कि gconf CentOS 6.x में प्रफुल्लित होता है। मुझे पता है कि CentOS 7 में dconf तरह के काम करता है लेकिन मुझे वह नहीं मिल रहा था जो मैं चाहता था। GDM को स्थापित करने और पुन: कॉन्फ़िगर करने के बाद भी gconf के किसी भी सामान ने मेरे लिए उबंटू में काम नहीं किया है, फिर भी - हालांकि मैं ही हो सकता हूं।


2

सीधे लॉगिन स्क्रीन पर संदेश प्रदर्शित करना संभव नहीं हो सकता है। लेकिन आप लॉग इन करने से पहले एक संदेश भेज सकते हैं। अपने में जोड़ें /etc/lightdm/lightdm.conf:

greeter-setup-script=xmessage -button ok -default ok -center "Hello world"

इस फ़ाइल में गलत विकल्प के रूप में सतर्क रहें अपने बूट प्रक्रिया को तोड़ सकते हैं।
इस चरण में माउस अनुपलब्ध होगा, लेकिन आप संदेश को बंद करने में सक्षम होंगे Enterxmessageफ़ाइल से संदेश पाठ पढ़ सकते हैं या कस्टम टाइमआउट हो सकता है। अतिरिक्त विकल्पों के लिए इसके मैनपेज की जाँच करें।
आप अनुकूलन और अभिवादन के बारे में अतिरिक्त जानकारी के लिए https://wiki.ubuntu.com/LightDM की जाँच कर सकते हैं lightdm.conf


-1

आप जो चेतावनी दिखाना चाहते हैं, उसे दिखाने के लिए आप लॉगिन बैनर को संशोधित कर सकते हैं। अधिक जानकारी के लिए, आप नीचे दिए गए लिंक पर नज़र डाल सकते हैं: -

http://www.howtogeek.com/howto/ubuntu/change-ssh-welcome-banner-on-ubuntu/


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