ज़ेनिटी, कमांड लाइन से संवाद बनाएं या शेल स्क्रिप्ट का उपयोग करें

ज़ेनिटी के बारे में

अगले लेख में हम Zenity पर एक नज़र डालने जा रहे हैं। यह एक स्वतंत्र और खुला स्रोत मल्टीप्लेटफ़ॉर्म एप्लिकेशन है, जो हमें स्क्रिप्ट का उपयोग करने की अनुमति देगा खोल एक ऐसा एप्लिकेशन बनाने के लिए जो उपयोगकर्ताओं के साथ बातचीत कर सके और जानकारी प्राप्त कर सके. यह सॉफ्टवेयर LGPL के तहत लाइसेंस प्राप्त है।

यह टूल gdialog का पुनर्लेखन है, जो हमें कमांड लाइन और शेल स्क्रिप्ट से डायलॉग बॉक्स प्रदर्शित करने की अनुमति देता है. डायलॉग बॉक्स प्रदर्शित करने के लिए कई अलग-अलग उपयोग हैं, लेकिन इसकी सादगी और उपयोग में आसानी के कारण, यह स्क्रिप्ट डेवलपर्स के लिए एक अच्छा विकल्प है।

यह एक उपकरण है जो जीटीके पुस्तकालय का उपयोग करता है, और यह हमें इसके साथ गनोम में काम करने की अनुमति देगा, लेकिन ज़ेनिटी केवल इस डेस्कटॉप वातावरण तक ही सीमित नहीं हैहालांकि यह जीटीके-आधारित डेस्कटॉप के साथ बेहतर तरीके से एकीकृत होता है, यह किसी अन्य के लिए मान्य है।

उबंटू पर ज़ेनिटी स्थापित करना

Zenity एक ऐसा एप्लिकेशन है जो लगभग सभी Gnu / Linux वितरणों पर पहले से इंस्टॉल आता है. उबंटू में हम आसानी से जांच सकते हैं कि टाइप करके हमारे सिस्टम पर ज़ेनिटी स्थापित है या नहीं:

ज़ेनिटी --help

zenity --help

यदि किसी कारण से आपके सिस्टम में यह टूल इंस्टॉल नहीं है, तो आप एक टर्मिनल (Ctrl + Alt + T) खोल सकते हैं और इसे टाइप करके इंस्टॉल करें आदेश:

sudo apt install zenity

कुछ उपयोग उदाहरण हैं

यह उपकरण हम इसे सीधे कमांड लाइन से उपयोग कर सकते हैं, लेकिन हम इसे शेल स्क्रिप्ट में भी उपयोग कर सकते हैं. निम्नलिखित केवल कुछ उदाहरण हैं कि हम इस उपकरण के साथ क्या कर सकते हैं, ऐसी अन्य संभावनाएं हैं जिनसे ज़ेनिटी सहायता में परामर्श किया जा सकता है।

टेक्स्ट इनपुट के लिए डायलॉग बॉक्स

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

इनपुट डायलॉग

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

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

यह विकल्प हमें अनुमति देगा संदेशों के साथ विभिन्न प्रकार की डायलॉग विंडो देखें, जैसे वो हे वैसे:

-त्रुटि: यह हमें एक डायलॉग विंडो बनाने की अनुमति देगा जिसमें त्रुटियों को दिखाना है।

त्रुटि संवाद

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

-प्रश्न: इस विकल्प से हम एक डायलॉग बॉक्स बना सकते हैं जिसमें उपयोगकर्ता को प्रश्न दिखाने के लिए।

-चेतावनी: हम उपयोगकर्ता को चेतावनियों के साथ एक डायलॉग बॉक्स दिखा सकेंगे।

-info: यह विकल्प हमें एक डायलॉग बॉक्स बनाने की संभावना देगा जिसमें उपयोगकर्ता को जानकारी दिखानी है।

जानकारी संवाद

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

अधिसूचना

ज़ेनिटी के साथ हम कर सकते हैं एक अधिसूचना बनाएं जो सिस्टम में दिखाई देगी.

ज़ेनिटी के साथ अधिसूचना

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 --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. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।