Zenity, कमांड लाइनवरून किंवा शेल स्क्रिप्ट वापरून संवाद तयार करा

zenity बद्दल

पुढच्या लेखात आपण झेनिटीचा आढावा घेणार आहोत. हे एक विनामूल्य आणि मुक्त स्त्रोत मल्टीप्लॅटफॉर्म अनुप्रयोग आहे, जे पासून स्क्रिप्ट वापरण्याची परवानगी देईल शेल वापरकर्त्यांशी संवाद साधू शकेल आणि माहिती प्राप्त करू शकेल असा अनुप्रयोग तयार करण्यासाठी. हे सॉफ्टवेअर LGPL अंतर्गत परवानाकृत आहे.

हे साधन gdialog चे पुनर्लेखन आहे, जे कमांड लाइन आणि शेल स्क्रिप्ट्स मधून डायलॉग बॉक्स दाखवण्याची परवानगी देते. डायलॉग बॉक्सेस प्रदर्शित करण्यासाठी अनेक भिन्न उपयोग आहेत, परंतु त्याच्या साधेपणामुळे आणि वापरणी सोप्यामुळे, स्क्रिप्ट विकसकांसाठी हा एक चांगला पर्याय आहे.

हे एक साधन आहे जे GTK लायब्ररी वापरते, आणि हे आम्हाला GNOME मध्ये त्याच्यासह कार्य करण्यास अनुमती देईल, परंतु Zenity केवळ या डेस्कटॉप वातावरणापुरते मर्यादित नाहीजरी ते GTK-आधारित डेस्कटॉपसह चांगले समाकलित करते, तरीही ते इतर कोणत्याहीसाठी वैध आहे.

Ubuntu वर Zenity स्थापित करत आहे

Zenity हा एक ऍप्लिकेशन आहे जो जवळजवळ सर्व Gnu/Linux वितरणांवर पूर्व-इंस्टॉल केलेला असतो. उबंटूमध्ये आम्ही टाइप करून आमच्या सिस्टीमवर Zenity इन्स्टॉल आहे की नाही हे सहजपणे तपासू शकतो:

zenity --मदत

zenity --help

कोणत्याही कारणास्तव तुमच्या सिस्टीमवर हे साधन स्थापित केलेले नसल्यास, तुम्ही टर्मिनल (Ctrl + Alt + T) उघडू शकता आणि टाइप करून स्थापित करा आज्ञा:

sudo apt install zenity

उपयोगाची काही उदाहरणे

हे साधन आपण ते थेट कमांड लाइनवरून वापरू शकतो, परंतु आपण ते शेल स्क्रिप्टमध्ये देखील वापरू शकतो. आपण या साधनाद्वारे काय करू शकतो याची फक्त काही उदाहरणे खाली दिली आहेत, Zenity मदतीमध्ये इतर काही शक्यता आहेत ज्यांचा सल्ला घेतला जाऊ शकतो.

मजकूर इनपुटसाठी डायलॉग बॉक्स

आम्ही करू शकतो एक मजकूर इनपुट डायलॉग बॉक्स सहजपणे तयार करा, जो आम्हाला वापरकर्ता इनपुट घेण्यास मदत करेल. ते तयार करण्यासाठी आम्हाला फक्त कार्यान्वित करावे लागेल:

इनपुट संवाद

zenity --entry --text="Escribe tu nombre"

संदेशासह डायलॉग बॉक्स

हा पर्याय आम्हाला अनुमती देईल संदेशांसह विविध प्रकारच्या संवाद विंडो पहा, जसे ते आहेतः

- त्रुटी: हे आम्हाला एक संवाद विंडो तयार करण्यास अनुमती देईल ज्यामध्ये त्रुटी दर्शविल्या जातील.

त्रुटी संवाद

zenity --error --text=”ERROR en la ejecución”

- प्रश्न: या पर्यायाने आपण एक डायलॉग बॉक्स तयार करू शकतो ज्यामध्ये वापरकर्त्याला प्रश्न दाखवायचे आहेत.

- चेतावणी: आम्ही वापरकर्त्याला चेतावणीसह डायलॉग बॉक्स दाखवण्यास सक्षम होऊ.

Fइन्फो: हा पर्याय वापरकर्त्याला माहिती दाखवण्यासाठी डायलॉग बॉक्स तयार करण्याची शक्यता देईल.

माहिती संवाद

zenity --info --text="Mensaje de información"

सूचना

Zenity सह आम्ही करू शकतो एक सूचना तयार करा जी सिस्टममध्ये दिसेल.

Zenity सह सूचना

zenity --notification --window-icon="info" --text="Notificación creada con Zenity"

कॅलेंडर प्रदर्शित करण्यासाठी डायलॉग बॉक्स

पुढील आज्ञा डायलॉग बॉक्स तयार करताना ते आम्हाला मदत करेल ज्यामध्ये कॅलेंडर प्रदर्शित केले जाईल. या बॉक्समध्ये काही पर्याय आहेत जे डायलॉग बॉक्सच्या संयोगाने वापरले जाऊ शकतात. हे आहेत:

-शीर्षक = आम्ही सूचित करू शकतो विंडो शीर्षक म्हणून दिसणारे नाव.

-मजकूर = मजकूर कॅलेंडरच्या वर दिसेल.

-दिवस = ते सूचित करते कॅलेंडरमध्ये निवडलेला दिवस. ती 1 आणि 31 मधील संख्या असणे आवश्यक आहे.

-महिना = ते सूचित करते निवडलेला कॅलेंडर महिना. ती 1 आणि 12 मधील संख्या असणे आवश्यक आहे.

-वर्ष = सूचित करते कॅलेंडरमध्ये निवडलेले वर्ष.

झेनिटी डायलॉग कॅलेंडर

zenity --calendar --title="Selecciona una fecha" --text="Haz clic sobre una fecha para seleccionarla" --day=07 --month=12 --year=2021

फाइल निवडीसाठी डायलॉग बॉक्स

फाइल निवड संवाद ते आम्हाला फाइल्स आणि डिरेक्टरी निवडण्यास अनुमती देईल. फक्त आज्ञा लिहिणे आवश्यक आहे:

zenity सह फाइल निवडा

zenity --file-selection --title="Selecciona un archivo"

रंग निवडक साठी डायलॉग बॉक्स

हा संवाद रंग निवडीसाठी पॅलेट दर्शवेल. वापरण्याची आज्ञा खालीलप्रमाणे आहेः

रंग निवड संवाद

zenity --color-selection --show-palette

प्रगती संवाद

हा प्रगती संवाद बॉक्स तुम्हाला मदत करेल जेव्हा तुम्ही प्रगती बार तयार करा.

प्रगती संवाद

zenity --progress --pulsate --text="Barra de progreso"

वापरकर्तानाव आणि पासवर्ड टाकण्यासाठी डायलॉग बॉक्स

पासवर्ड डायलॉग वापरकर्त्याला वापरकर्तानाव आणि पासवर्ड टाकण्यासाठी ते आम्हाला इनपुट डायलॉग बॉक्स तयार करण्यात मदत करेल. ते तयार करण्यासाठी आम्हाला फक्त कार्यान्वित करावे लागेल:

पासवर्ड संवाद

zenity --username --password

स्केल डायलॉग बॉक्स

हे टेबल आम्हाला मदत करेल एक विंडो तयार करा ज्यामध्ये स्लाइडरचा समावेश असेल ज्याला आपण 0 ते 100 पर्यंत हलवू शकतो. या उदाहरणाचा मूलभूत वापर असा असेल:

स्केल संवाद

zenity --scale --text="Selecciona un valor" --value=90

असं म्हणावं लागेल डायलॉग बॉक्स तयार करण्याच्या या सर्व शक्यतांमध्ये कॉन्फिगरेशन पर्याय आहेत, परंतु या उदाहरणात आपण फक्त मूलभूत शक्यता पाहिल्या आहेत.

हा एक छोटा अनुप्रयोग आहे ज्याचा आधीच वेळ आहे आणि याच्या सहाय्याने आपण नुकत्याच पाहिलेल्या गोष्टींपेक्षा अधिक गोष्टी करू शकू. तत्सम अॅप्स अस्तित्वात आहेत, परंतु त्याच्या साधेपणाबद्दल धन्यवाद, हे अद्याप वेगळे आहे. आपण या साधनाबद्दल अधिक जाणून घेऊ शकता प्रकल्प पुस्तिका.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.