zenity एप्लिकेशन ऐसा प्रतीत होता है जो आप खोज रहे हैं।
zenity से इनपुट लेने के लिए, आप एक चर निर्दिष्ट कर सकते हैं और इसमें zenity --entry का आउटपुट सहेजा जा सकता है। ऐसा कुछ ऐसा दिखता है:
my_variable=$(zenity --entry)
यदि आप अब my_variable में मान देखते हैं, तो जो भी ज़ेनिटी पॉप अप एंट्री डायलॉग में टाइप किया गया होगा।
यदि आप किसी प्रकार के संकेत देना चाहते हैं कि उपयोगकर्ता (या आप) को संवाद में क्या दर्ज करना चाहिए, तो उस लेबल के साथ - text स्विच जोड़ें जो आप चाहते हैं। ऐसा कुछ ऐसा दिखता है:
my_variable=$(zenity --entry --text="What's my variable:")
जेनिटी के पास कई अन्य अच्छे विकल्प हैं जो विशिष्ट कार्यों के लिए हैं, इसलिए आप उन्हें zenity --help के साथ-साथ जांचना चाहेंगे। एक उदाहरण - कैलेंडर विकल्प है जो आपको ग्राफिकल कैलेंडर से दिनांक चुनने देता है।
my_date=$(zenity --calendar)
जो उपयोगकर्ता ने किस पर क्लिक किया है उसके आधार पर अच्छी तरह से स्वरूपित दिनांक देता है:
echo ${my_date}
देता है:
2009/08/05
स्लाइडर चयनकर्ताओं, त्रुटियों, सूचियों आदि के लिए विकल्प भी हैं।
उम्मीद है की यह मदद करेगा।