संवाद - क्लाउड में ऑनलाइन

यह कमांड डायलॉग है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


संवाद - शेल स्क्रिप्ट से संवाद बॉक्स प्रदर्शित करें

SYNOPSIS


बातचीत --स्पष्ट
बातचीत --क्रिएट-आरसी पट्टिका
बातचीत --प्रिंट-अधिकतम आकार
बातचीत सामान्य-विकल्प बॉक्स-विकल्प

वर्णन


संवाद एक प्रोग्राम है जो आपको विभिन्न प्रकार के प्रश्न प्रस्तुत करने या संदेश प्रदर्शित करने देगा
शेल स्क्रिप्ट से संवाद बॉक्स का उपयोग करना। इस प्रकार के डायलॉग बॉक्स क्रियान्वित किये जाते हैं
(हालाँकि सभी को आवश्यक रूप से संकलित नहीं किया गया है बातचीत):

बिल्डलिस्ट, कैलेंडर, जांच सूची, निंदा करना, संपादनबॉक्स, प्रपत्र, fselect, नाप, इन्फोबॉक्स,
इनपुट बॉक्स, इनपुटमेनू, मेन्यू, मिश्रित रूप, मिश्रित गेज, MsgBox (संदेश), पासवर्डबॉक्स,
पासवर्ड प्रपत्र, विराम, prgbox, प्रोग्रामबॉक्स, प्रगति बॉक्स, रेडियोलिस्ट, रेंजबॉक्स, टेलबॉक्स,
टेलबॉक्सबीजी, पाठ बॉक्स, टाइमबॉक्स, ट्री व्यू, तथा हाॅं नही (हां नहीं)।

आप एक स्क्रिप्ट में एक से अधिक डायलॉग बॉक्स डाल सकते हैं:

· उपयोग "--और-विजेट"जबरदस्ती करने के लिए टोकन बातचीत अगले संवाद पर आगे बढ़ने के लिए जब तक कि आप
रद्द करने के लिए ईएससी पर दबाव डाला है, या

· बस एक श्रृंखला बनाते हुए अगले संवाद बॉक्स के लिए टोकन जोड़ें। डायलॉग चेन बनाना बंद कर देता है
जब किसी संवाद से रिटर्न कोड शून्य न हो, उदाहरण के लिए, रद्द करें या नहीं (डायग्नोस्टिक्स देखें)।

कुछ विजेट, उदाहरण के लिए, चेकलिस्ट, पर पाठ लिखेंगे बातचीतका आउटपुट. सामान्यतः यही है
मानक त्रुटि, लेकिन इसे बदलने के लिए विकल्प हैं: "--आउटपुट-एफडी""--stderr" तथा
"--stdout"। यदि रद्द करें बटन (या ईएससी) दबाया जाता है तो कोई पाठ नहीं लिखा जाता है; बातचीत बाहर निकलता है
उस मामले में तुरंत.

विकल्प


सभी विकल्प "से शुरू होते हैं--" (सिस्टम का उपयोग करने वालों के लाभ के लिए दो ASCII हाइफ़न
विक्षिप्त स्थानीय समर्थन के साथ)।

"--"स्वयं ही एक एस्केप के रूप में उपयोग किया जाता है, अर्थात, कमांड-लाइन पर अगला टोकन नहीं है
एक विकल्प के रूप में व्यवहार किया गया।
बातचीत --शीर्षक -- --नहीं an विकल्प

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

"--फ़ाइल"विकल्प बताता है बातचीत इसके मान के रूप में नामित फ़ाइल से पैरामीटर पढ़ने के लिए।
बातचीत --फ़ाइल पैरामीटरफ़ाइल
जो रिक्त स्थान दोहरे-उद्धरण के भीतर नहीं हैं उन्हें हटा दिया जाता है (एकल उद्धरण के लिए बैकस्लैश का उपयोग करें)।
पात्र)। परिणाम को "की जगह" कमांड-लाइन में डाला जाता है--फ़ाइल" और इसके
विकल्प मान। कमांड-लाइन की व्याख्या उस बिंदु से फिर से शुरू होती है। अगर
पैरामीटरफ़ाइल साथ शुरू होता है "&", बातचीत निम्नलिखित पाठ को फ़ाइल डिस्क्रिप्टर के रूप में व्याख्या करता है
फ़ाइल नाम के बजाय संख्या.

सामान्य ऑप्शंस
प्रत्येक विजेट को संसाधित करने से पहले अधिकांश सामान्य विकल्प रीसेट कर दिए जाते हैं।

--ascii-लाइनें
बक्सों के चारों ओर ग्राफ़िक्स रेखाएँ खींचने के बजाय, उसी में ASCII "+" और "-" बनाएँ
जगह। यह सभी देखें "--नो-लाइन्स".

--पहलू अनुपात
ऑटो साइज़िंग का उपयोग करते समय यह आपको बॉक्स आयामों पर कुछ नियंत्रण देता है
(ऊंचाई और चौड़ाई के लिए 0 निर्दिष्ट करना)। यह चौड़ाई/ऊंचाई को दर्शाता है। डिफ़ॉल्ट है
9, जिसका अर्थ है प्रत्येक 9 पंक्ति की ऊँचाई तक 1 अक्षर चौड़े।

--बैकटाइटल बैकटाइटल
निर्दिष्ट करता है a बैकटाइटल के शीर्ष पर, पृष्ठभूमि पर प्रदर्शित होने वाली स्ट्रिंग
स्क्रीन।

--शुरू y x
स्क्रीन पर संवाद बॉक्स के ऊपरी बाएँ कोने की स्थिति निर्दिष्ट करें।

--रद्द करें-लेबल स्ट्रिंग
"रद्द करें" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें।

--स्पष्ट
केवल स्क्रीन_रंग पृष्ठभूमि को रखते हुए, विजेट स्क्रीन को साफ़ करता है। इसका प्रयोग कब करें
आप विजेट्स को "के साथ जोड़ते हैं--और-विजेट"पिछले विजेट की सामग्री को मिटाने के लिए
स्क्रीन पर, इसलिए इसे निम्नलिखित विजेट की सामग्री के अंतर्गत नहीं देखा जाएगा।
इसे "का पूरक समझें"--रखें-खिड़की"। प्रभावों की तुलना करने के लिए, उपयोग करें
इन:

सभी तीन विजेट दृश्यमान, सीढ़ी प्रभाव, 1,2,3 का आदेश दिया गया:

बातचीत
--begin 2 2 --yesno "" 0 0
--और-विजेट --शुरू 4 4 --हाँ नहीं "" 0 0
--और-विजेट --शुरू 6 6 --हाँ नहीं "" 0 0

केवल अंतिम विजेट दृश्यमान बचा है:

बातचीत
--clear --begin 2 2 --yesno "" 0 0
--and-widget --clear --begin 4 4 --yesno "" 0 0
--और-विजेट --शुरू 6 6 --हाँ नहीं "" 0 0

सभी तीन विजेट दृश्यमान, सीढ़ी प्रभाव, 3,2,1 का आदेश दिया गया:

बातचीत
--रखें-खिड़की --शुरुआत 2 2 --हाँ नहीं "" 0 0
--and-widget --रखें-खिड़की --begin 4 4 --yesno "" 0 0
--और-विजेट --शुरू 6 6 --हाँ नहीं "" 0 0

पहला और तीसरा विजेट दृश्यमान, सीढ़ी प्रभाव, आदेशित 3,1:

बातचीत
--रखें-खिड़की --शुरुआत 2 2 --हाँ नहीं "" 0 0
--and-widget --clear --begin 4 4 --yesno "" 0 0
--और-विजेट --शुरू 6 6 --हाँ नहीं "" 0 0

ध्यान दें, यदि आप मूल कंसोल रंगों को पुनर्स्थापित करना चाहते हैं और अपना कर्सर घर भेजना चाहते हैं
डायलॉग प्रोग्राम से बाहर निकलने के बाद, इसका उपयोग करें स्पष्ट (१) आदेश।

--रंग की
निम्नलिखित वर्ण द्वारा संवाद पाठ में एम्बेडेड "\Z" अनुक्रमों की व्याख्या करें,
जो बताता है बातचीत रंग या वीडियो विशेषताएँ सेट करने के लिए:

· 0 से 7 तक एएनएसआई रंग संख्याएं हैं जिनका उपयोग शाप में किया जाता है: काला, लाल, हरा,
क्रमशः पीला, नीला, मैजेंटा, सियान और सफेद।

· बोल्ड को 'बी' द्वारा सेट किया जाता है, 'बी' द्वारा रीसेट किया जाता है।

· रिवर्स 'आर' द्वारा सेट किया गया है, रीसेट 'आर' द्वारा किया गया है।

· अंडरलाइन 'यू' द्वारा सेट की जाती है, 'यू' द्वारा रीसेट की जाती है।

· सेटिंग्स संचयी हैं, उदाहरण के लिए, "\Zb\Z1" निम्नलिखित टेक्स्ट को बोल्ड बनाता है
(शायद चमकीला) लाल।

· "\Zn" के साथ सामान्य सेटिंग्स पुनर्स्थापित करें।

--स्तंभ-विभाजक स्ट्रिंग
कहना बातचीत की घटनाओं पर रेडियो/चेकबॉक्स और मेनू के लिए डेटा को विभाजित करने के लिए
दी गई स्ट्रिंग, और विभाजित डेटा को कॉलम में संरेखित करने के लिए।

--सीआर-रैप
संवाद पाठ में एम्बेडेड न्यूलाइन को स्क्रीन पर न्यूलाइन के रूप में समझें।
अन्यथा, बातचीत केवल वहीं पंक्तियाँ लपेटेंगी जहाँ उन्हें टेक्स्ट बॉक्स के अंदर फ़िट करने की आवश्यकता होगी।

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

यह भी देखें "--नहीं-पतन"और"--ट्रिम"विकल्प.

--क्रिएट-आरसी पट्टिका
. बातचीत रन-टाइम कॉन्फ़िगरेशन का समर्थन करता है, इसका उपयोग नमूना डंप करने के लिए किया जा सकता है
कॉन्फ़िगरेशन फ़ाइल द्वारा निर्दिष्ट फ़ाइल में पट्टिका.

--डेटा प्रारूप प्रारूप
यदि मेज़बान प्रदान करता है स्ट्रैफ़टाइम, यह विकल्प आपको इसका प्रारूप निर्दिष्ट करने की अनुमति देता है
के लिए मुद्रित तिथि --पंचांग विजेट. दिन का समय (घण्टा, मिनट, सेकण्ड) हैं
वर्तमान स्थानीय समय.

--डिफॉल्टनो
का डिफ़ॉल्ट मान बनाएं हाँ नही बॉक्स ए नहीं. इसी तरह, डिफ़ॉल्ट बटन बनाएं
"ओके" और "रद्द करें" प्रदान करने वाले विजेटों में से एक रद्द करना. अगर "--नहीं रद्द करें"या"--मिलने जाना-
आइटम" दिए गए विकल्प इसे ओवरराइड कर देते हैं, जिससे हमेशा डिफ़ॉल्ट बटन बन जाता है
"हाँ" (आंतरिक रूप से "ठीक" के समान)।

--डिफ़ॉल्ट-बटन स्ट्रिंग
विजेट में डिफ़ॉल्ट (पूर्वचयनित) बटन सेट करें। किसी बटन का पूर्व-चयन करके, a
स्क्रिप्ट उपयोगकर्ता के लिए केवल प्रेस करना संभव बनाती है दर्ज ए के माध्यम से आगे बढ़ने के लिए
न्यूनतम इंटरैक्शन वाला संवाद.

विकल्प का मान बटन का नाम है: ok, हाँ, रद्द करना, नहीं, मदद or अतिरिक्त.

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

--डिफ़ॉल्ट-आइटम स्ट्रिंग
चेकलिस्ट, फॉर्म या मेनू बॉक्स में डिफ़ॉल्ट आइटम सेट करें। आम तौर पर पहला आइटम
बॉक्स डिफ़ॉल्ट है.

--निकास-लेबल स्ट्रिंग
"बाहर निकलें" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें।

--अतिरिक्त बटन
"ओके" और "रद्द करें" बटन के बीच एक अतिरिक्त बटन दिखाएं।

--अतिरिक्त-लेबल स्ट्रिंग
"अतिरिक्त" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें। नोट: इनपुटमेनू विजेट्स के लिए, यह
डिफ़ॉल्ट रूप से "नाम बदलें"।

--मदद सहायता संदेश को मानक आउटपुट पर प्रिंट करता है और बाहर निकल जाता है। सहायता संदेश भी है
यदि कोई विकल्प नहीं दिया गया है, या यदि कोई अपरिचित विकल्प दिया गया है तो मुद्रित किया जाएगा।

--सहायता-बटन
चेकलिस्ट, रेडियोलिस्ट में, "ओके" और "रद्द करें" बटन के बाद एक हेल्प-बटन दिखाएं
और मेनू बॉक्स.

बाहर निकलने पर, वापसी स्थिति इंगित करेगी कि सहायता बटन दबाया गया था। संवाद
टोकन "HELP" के बाद इसके आउटपुट पर एक संदेश भी लिखेगा:

· अगर "--आइटम-सहायता" भी दिया गया है, मद-सहायता पाठ लिखा जाएगा।

· अन्यथा, आइटम का टैग (पहला फ़ील्ड) लिखा जाएगा.

आप का उपयोग कर सकते हैं --सहायता-टैग विकल्प और/या DIALOG_ITEM_HELP वातावरण सेट करें
इन संदेशों और निकास-स्थिति को संशोधित करने के लिए वेरिएबल।

--सहायता-लेबल स्ट्रिंग
"सहायता" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें।

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

--सहायता-टैग
बाहर निकलने पर लिखे गए संदेशों को संशोधित करें --सहायता-बटन उन्हें सदैव न्यायसंगत बनाकर
आइटम का टैग. यह निकास स्थिति कोड को प्रभावित नहीं करता है.

--hफ़ाइल फ़ाइल का नाम
जब उपयोगकर्ता F1 दबाता है तो दी गई फ़ाइल को टेक्स्टबॉक्स का उपयोग करके प्रदर्शित करें।

--हलाइन स्ट्रिंग
विजेट के नीचे केन्द्रित दी गई स्ट्रिंग प्रदर्शित करें।

--अनदेखा करना
उन विकल्पों पर ध्यान न दें बातचीत पहचान नहीं है। कुछ प्रसिद्ध जैसे
"--आइकन" वैसे भी नजरअंदाज कर दिया जाता है, लेकिन अनुकूलता के लिए यह एक बेहतर विकल्प है
अन्य कार्यान्वयन.

--इनपुट-एफडी fd
दिए गए फ़ाइल डिस्क्रिप्टर से कीबोर्ड इनपुट पढ़ें। अधिकांश बातचीत स्क्रिप्ट्स से पढ़ी गईं
मानक इनपुट, लेकिन गेज विजेट एक पाइप पढ़ता है (जो हमेशा मानक होता है
इनपुट). जब कुछ कॉन्फ़िगरेशन ठीक से काम नहीं करते हैं बातचीत को पुनः खोलने का प्रयास करता है
टर्मिनल। यदि आपका है तो इस विकल्प का उपयोग करें (फ़ाइल-डिस्क्रिप्टरों की उचित बाजीगरी के साथ)।
स्क्रिप्ट को उस प्रकार के वातावरण में काम करना चाहिए।

--असुरक्षित
प्रत्येक के लिए तारांकन प्रतिध्वनित करके, पासवर्ड विजेट को मित्रवत लेकिन कम सुरक्षित बनाता है
चरित्र.

--आईएसओ-सप्ताह
"में दिखाए गए सप्ताह-संख्या के लिए प्रारंभिक बिंदु निर्धारित करें--पंचांग“विकल्प
ISO-8601 के अनुसार, जो पहले सप्ताह से क्रमांकन शुरू करता है जिसमें a शामिल है
जनवरी में गुरूवार.

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

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

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

बाहर निकलने पर, बातचीत उन सभी विजेट्स को पुनः रंग देता है जिन्हें " के साथ चिह्नित किया गया है--रखना-
खिड़की", भले ही वे नहीं हैं टेलबॉक्सबीजी विजेट्स. जिसके कारण उन्हें दोबारा रंगना पड़ता है
उल्टे क्रम में। की चर्चा देखें "--स्पष्ट"उदाहरण के लिए विकल्प.

--अंतिम-कुंजी
बाहर निकलने पर, उपयोगकर्ता द्वारा दर्ज की गई अंतिम कुंजी की रिपोर्ट करें। यह शाप कुंजी कोड है
किसी प्रतीक या शाब्दिक चरित्र के बजाय। इसका उपयोग स्क्रिप्ट द्वारा किया जा सकता है
एक ही क्रिया से जुड़ी दो कुंजियों के बीच अंतर करना।

--अधिकतम-इनपुट आकार
इनपुट स्ट्रिंग को दिए गए आकार तक सीमित करें। यदि निर्दिष्ट नहीं है, तो सीमा 2048 है।

--नहीं-रद्द करें

--नहीं रद्द करें
चेकलिस्ट, इनपुटबॉक्स और मेनू बॉक्स मोड में "रद्द करें" बटन दबाएं। एक लिपि
यदि उपयोगकर्ता ने बाहर निकलने के लिए रद्द करने के लिए ESC कुंजी दबाई है तो भी परीक्षण किया जा सकता है।

--नहीं-पतन
सामान्य रूप से बातचीत टैब को रिक्त स्थान में परिवर्तित करता है और अनेक स्थानों को घटाकर एक कर देता है
संदेश बॉक्स आदि में प्रदर्शित होने वाले टेक्स्ट के लिए स्थान। इस विकल्प का उपयोग करें
उस सुविधा को अक्षम करें. ध्यान दें कि बातचीत "के अधीन" अभी भी पाठ लपेटेगा--करोड़-
लपेटो"और"--ट्रिम"विकल्प.

--कोई वस्तु नहीं
कुछ विजेट (चेकलिस्ट, इनपुटमेनू, रेडियोलिस्ट, मेनू) दो के साथ एक सूची प्रदर्शित करते हैं
कॉलम (एक "टैग" और "आइटम", यानी, "विवरण")। यह विकल्प बताता है बातचीत सेवा मेरे
सूची के "आइटम" भाग को हटाकर, छोटी पंक्तियाँ पढ़ें। ऐसा कभी-कभी होता है
उपयोगी, उदाहरण के लिए, यदि टैग पर्याप्त जानकारी प्रदान करते हैं।

यह भी देखें --कोई टैग नहीं. यदि दोनों विकल्प दिए गए हैं, तो इसे अनदेखा कर दिया जाता है।

--कोई मृत्यु नहीं
बताता है बातचीत डाल करने के लिए टेलबॉक्सबीजी पृष्ठभूमि में बॉक्स, इसकी प्रक्रिया आईडी को प्रिंट करना
बातचीतका आउटपुट. पृष्ठभूमि प्रक्रिया के लिए SIGHUP अक्षम है।

--लेबल नहीं स्ट्रिंग
"नहीं" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें।

--नो-लाइन्स
बक्सों के चारों ओर रेखाएँ खींचने के बजाय, उसी स्थान पर रिक्त स्थान बनाएँ। यह सभी देखें
"--ascii-लाइनें".

--कोई चूहा नहीं
माउस को सक्षम न करें.

--नहीं-एनएल-विस्तार
संदेश/प्रॉम्प्ट टेक्स्ट के "\n" सबस्ट्रिंग को शाब्दिक न्यूलाइन में परिवर्तित न करें।

--नहीं-ठीक है

-- नुक्कड़ चेकलिस्ट, इनपुटबॉक्स और मेनू बॉक्स मोड में "ओके" बटन दबाएं। एक स्क्रिप्ट कर सकती है
अभी भी परीक्षण करें कि उपयोगकर्ता ने डेटा स्वीकार करने के लिए "एंटर" कुंजी दबायी है या नहीं।

--छाया नहीं
प्रत्येक संवाद बॉक्स के दाईं और नीचे खींची जाने वाली छायाओं को दबाएँ।

--कोई टैग नहीं
कुछ विजेट (चेकलिस्ट, इनपुटमेनू, रेडियोलिस्ट, मेनू) दो के साथ एक सूची प्रदर्शित करते हैं
कॉलम (एक "टैग" और "विवरण")। टैग स्क्रिप्टिंग के लिए उपयोगी है, लेकिन उपयोगी नहीं हो सकता है
उपयोगकर्ता की मदद करें. --कोई टैग नहीं विकल्प (Xdialog से) का उपयोग दबाने के लिए किया जा सकता है
डिस्प्ले से टैग का कॉलम। से भिन्न --कोई वस्तु नहीं विकल्प, यह नहीं है
स्क्रिप्ट से पढ़े जाने वाले डेटा को प्रभावित करें।

Xdialog अनुरूप बिल्डलिस्ट और ट्रीव्यू के लिए टैग कॉलम प्रदर्शित नहीं करता है
विगेट्स; बातचीत वही करता है।

सामान्य रूप से बातचीत आपको प्रदर्शित सूची में प्रविष्टियों पर शीघ्रता से जाने की अनुमति देता है
टैग के पहले अक्षर से एक ही अक्षर का मिलान। जब --कोई टैग नहीं
विकल्प दिया है, बातचीत विवरण के पहले अक्षर से मेल खाता है। में
किसी भी स्थिति में, मिलानयोग्य वर्ण को हाइलाइट किया जाता है।

--ओके-लेबल स्ट्रिंग
"ओके" बटन के लिए उपयोग किए गए लेबल को ओवरराइड करें।

--आउटपुट-एफडी fd
दिए गए फाइल डिस्क्रिप्टर को डायरेक्ट आउटपुट। अधिकांश बातचीत स्क्रिप्ट को लिखते हैं
मानक त्रुटि, लेकिन आपके आधार पर त्रुटि संदेश भी वहां लिखे जा सकते हैं
लिपियों.

--विभाजक स्ट्रिंग

--आउटपुट-विभाजकस्ट्रिंग
एक स्ट्रिंग निर्दिष्ट करें जो आउटपुट को अलग करेगी बातचीतचेकलिस्ट से आउटपुट,
एक नई पंक्ति के बजाय (के लिए) --अलग-आउटपुट) या एक स्थान. यह बात अन्य पर लागू होती है
फॉर्म और एडिटबॉक्स जैसे विजेट जो आम तौर पर एक नई लाइन का उपयोग करते हैं।

--प्रिंट-अधिकतम आकार
डायलॉग बॉक्स का अधिकतम आकार, यानी, स्क्रीन आकार, प्रिंट करें बातचीतका आउटपुट.
इसका उपयोग अन्य विकल्पों के बिना, अकेले किया जा सकता है।

--प्रिंट-आकार
प्रत्येक संवाद बॉक्स का आकार प्रिंट करता है बातचीतका आउटपुट.

--प्रिंट-संस्करण
प्रिंटों बातचीतका संस्करण बातचीतका आउटपुट. इसका उपयोग अकेले किया जा सकता है, किसी अन्य के बिना
विकल्प. इसका कारण नहीं बनता बातचीत अपने आप बाहर निकलना.

--उद्धृत
सामान्य रूप से बातचीत चेकलिस्ट के साथ-साथ आइटम-सहायता द्वारा लौटाई गई स्ट्रिंग्स को उद्धृत करता है
मूलपाठ। सभी स्ट्रिंग परिणामों को उद्धृत करने के लिए इस विकल्प का उपयोग करें।

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

--अलग-आउटपुट
कुछ विजेट्स (बिल्डलिस्ट, चेकलिस्ट, ट्रीव्यू) के लिए, आउटपुट परिणाम एक पंक्ति में होता है
समय, बिना किसी उद्धरण के। यह किसी अन्य प्रोग्राम द्वारा पार्सिंग की सुविधा प्रदान करता है।

--अलग-विजेट स्ट्रिंग
एक स्ट्रिंग निर्दिष्ट करें जो आउटपुट को अलग करेगी बातचीतप्रत्येक विजेट से आउटपुट.
इसका उपयोग कई विजेट्स वाले संवाद के परिणाम को सरल बनाने के लिए किया जाता है। अगर
यह विकल्प नहीं दिया गया है, डिफ़ॉल्ट विभाजक स्ट्रिंग एक टैब वर्ण है।

--साया
प्रत्येक संवाद बॉक्स के दाईं ओर और नीचे एक छाया बनाएं।

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

--आकार-त्रुटि
किसी डायलॉग बॉक्स का उपयोग करने, उसे प्रिंट करने का प्रयास करने से पहले उसके परिणामी आकार की जाँच करें
परिणामी आकार यदि यह स्क्रीन से बड़ा है। (यह विकल्प अप्रचलित है, क्योंकि
सभी नई-विंडो कॉल की जाँच की जाती है)।

--नींद सेकेंड
संवाद बॉक्स को संसाधित करने के बाद दिए गए सेकंड की संख्या के लिए सोएं (विलंब)।

--stderr
मानक त्रुटि के लिए सीधा आउटपुट। यह डिफ़ॉल्ट है, क्योंकि सामान्यतः श्राप होता है
मानक आउटपुट के लिए स्क्रीन अपडेट लिखता है।

--stdout
मानक आउटपुट पर सीधा आउटपुट। यह विकल्प अनुकूलता के लिए प्रदान किया गया है
Xdialog के साथ, हालाँकि, श्राप के बाद से, पोर्टेबल स्क्रिप्ट में इसका उपयोग करने की अनुशंसा नहीं की जाती है
आम तौर पर अपने स्क्रीन अपडेट को मानक आउटपुट पर लिखता है। यदि आप इस विकल्प का उपयोग करते हैं,
बातचीत टर्मिनल को फिर से खोलने का प्रयास किया गया ताकि वह डिस्प्ले पर लिख सके। निर्भर करता है
प्लेटफ़ॉर्म और आपके वातावरण पर, वह विफल हो सकता है।

--टैब-सही
प्रत्येक टैब वर्ण को एक या अधिक स्थानों में बदलें (के लिए)। पाठ बॉक्स विजेट; अन्यथा
एक ही स्थान पर)। अन्यथा, टैब शाप लाइब्रेरी के अनुसार प्रस्तुत किए जाते हैं
व्याख्या।

--टैब-लेन n
उन स्थानों की संख्या निर्दिष्ट करें जो एक टैब वर्ण घेरता है यदि "--टैब-सही"
विकल्प दिया गया है. डिफ़ॉल्ट 8 है। यह विकल्प केवल इसके लिए प्रभावी है पाठ बॉक्स
विजेट।

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

--समय समाप्त सेकेंड
यदि दी गई संख्या के भीतर कोई उपयोगकर्ता प्रतिक्रिया नहीं देता है तो टाइमआउट (त्रुटि कोड के साथ बाहर निकलें)।
सेकंड. शून्य सेकंड के टाइमआउट को नजरअंदाज कर दिया जाता है।

इस विकल्प को " द्वारा अनदेखा किया जाता है--रोकें"विजेट। यह भी ओवरराइड है यदि
पृष्ठभूमि "--tailboxbg"विकल्प का उपयोग एकाधिक समवर्ती विजेट सेटअप करने के लिए किया जाता है।

--शीर्षक शीर्षक
निर्दिष्ट करता है a शीर्षक संवाद बॉक्स के शीर्ष पर प्रदर्शित होने वाली स्ट्रिंग।

--ट्रेस फ़ाइल का नाम
दिए गए कमांड-लाइन पैरामीटर, कीस्ट्रोक और अन्य जानकारी को लॉग करता है
फ़ाइल। अगर बातचीत एक कॉन्फिगर फ़ाइल पढ़ता है, यह लॉग भी होता है। के लिए पाइप्ड इनपुट
नाप विजेट लॉग किया गया है. वर्तमान संवाद का चित्र लॉग करने के लिए नियंत्रण/टी का उपयोग करें
खिड़की.

--सप्ताह-प्रारंभ दिन
सप्ताह के लिए शुरुआती दिन निर्धारित करता है, जिसका उपयोग "में किया जाता है--पंचांग" विकल्प. द दिन
पैरामीटर हो सकता है

· एक संख्या (0 से 6, रविवार से शनिवार POSIX का उपयोग करके) या

· विशेष मान "लोकेल" (यह glibc का उपयोग करने वाले सिस्टम के साथ काम करता है, एक प्रदान करता है
का विस्तार स्थानीय आज्ञा, पहला_सप्ताह का दिन मूल्य)।

· सप्ताह के दिन के लिए दिखाए गए संक्षिप्ताक्षरों में से एक से मेल खाने वाली एक स्ट्रिंग
कैलेंडर विजेट, उदाहरण के लिए, "सोमवार" के लिए "मो"।

RSI बातचीत प्रोग्राम कुछ कमांड-लाइन पैरामीटर्स को विशेष रूप से संभालता है, और उन्हें हटा देता है
जैसे ही वे संसाधित होते हैं पैरामीटर सूची। उदाहरण के लिए, यदि पहला विकल्प है --ट्रेस,
फिर उसे पहले संसाधित किया जाता है (और हटा दिया जाता है)। बातचीत डिस्प्ले को इनिशियलाइज़ करता है।

--ट्रिम संदेश से प्रमुख रिक्त स्थान हटाएं, शाब्दिक नई पंक्तियों और बार-बार रिक्त स्थान को ट्रिम करें
पाठ।

यह भी देखें "--सीआर-रैप"और"--नहीं-पतन"विकल्प.

--संस्करण
प्रिंटों बातचीतमानक आउटपुट का संस्करण, और बाहर निकलता है। यह सभी देखें "--प्रिंट-
संस्करण".

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

जब यह विकल्प दिया जाता है, तो कर्सर प्रारंभ में सूची में रखा जाता है।
संक्षिप्ताक्षर (टैग का पहला अक्षर) सूची आइटम पर लागू होते हैं। यदि आप टैब करते हैं
बटन पंक्ति, संक्षिप्ताक्षर बटनों पर लागू होते हैं।

--हां-लेबल स्ट्रिंग
"हाँ" बटन के लिए प्रयुक्त लेबल को ओवरराइड करें।

मुक्केबाज़ी ऑप्शंस
सभी डायलॉग बॉक्स में कम से कम तीन पैरामीटर होते हैं:

टेक्स्ट बॉक्स का कैप्शन या सामग्री।

ऊंचाई संवाद बॉक्स की ऊंचाई.

चौडाई संवाद बॉक्स की चौड़ाई.

अन्य पैरामीटर बॉक्स प्रकार पर निर्भर करते हैं।

--बिल्डलिस्ट टेक्स्ट ऊंचाई चौडाई सूची-ऊंचाई [ टैग मद हैसियत ] ...
A बिल्डलिस्ट संवाद दो सूचियाँ एक साथ प्रदर्शित करता है। बाईं ओर की सूची दिखाती है
अचयनित आइटम. दाईं ओर की सूची चयनित आइटम दिखाती है। जैसे आइटम हैं
चयनित या अचयनित, वे सूचियों के बीच चले जाते हैं।

वर्तमान मूल्य को स्वीकार करने के लिए कैरिज रिटर्न या "ओके" बटन का उपयोग करें
चयनित-विंडो और बाहर निकलें। परिणाम प्रदर्शित क्रम का उपयोग करके लिखे गए हैं
चयनित-विंडो.

प्रत्येक प्रविष्टि की आरंभिक चालू/बंद स्थिति किसके द्वारा निर्दिष्ट की जाती है हैसियत.

संवाद इस तरह व्यवहार करता है मेन्यू, का उपयोग करते हुए --विज़िट-आइटम नियंत्रित करने के लिए कि क्या
कर्सर को सीधे सूचियों पर जाने की अनुमति है।

· अगर --विज़िट-आइटम नहीं दिया गया है, टैब-ट्रैवर्सल दो स्थितियों (ठीक/रद्द करें) का उपयोग करता है।

· अगर --विज़िट-आइटम दिया गया है, टैब-ट्रैवर्सल चार अवस्थाओं का उपयोग करता है
(बाएँ/दाएँ/ठीक/रद्द करें)।

चाहे या नहीं --विज़िट-आइटम दिया गया है, तो हाइलाइट को बीच में ले जाना संभव है
दो सूचियाँ डिफ़ॉल्ट "^" (बाएँ-स्तंभ) और "$" (दाएँ-स्तंभ) कुंजियों का उपयोग करती हैं।

बाहर निकलने पर, की एक सूची टैग उन प्रविष्टियों की तारें चालू हो जाएंगी
छपा हुआ बातचीतका आउटपुट.

यदि "--अलग-आउटपुट"विकल्प नहीं दिया गया है, स्ट्रिंग्स को उद्धृत किया जाएगा
स्क्रिप्ट के लिए उन्हें अलग करना आसान बनाने की आवश्यकता है। डिफ़ॉल्ट रूप से, यह उपयोग करता है
डबल उद्धरण। देखें "--एकल-उद्धृत"विकल्प, जो उद्धरण को संशोधित करता है
व्यवहार.

--पंचांग टेक्स्ट ऊंचाई चौडाई दिन माह वर्ष
A कैलेंडर बॉक्स महीने, दिन और वर्ष को अलग-अलग समायोज्य विंडो में प्रदर्शित करता है। अगर
दिन, माह या वर्ष के मान लुप्त या ऋणात्मक हैं, वर्तमान तिथि के
संगत मानों का उपयोग किया जाता है. आप उपयोग करने वालों में से किसी को भी बढ़ा या घटा सकते हैं
बाएँ-, ऊपर-, दाएँ-, और नीचे-तीर। चलने के लिए vi-शैली h, j, k और l का उपयोग करें
एक महीने में दिनों की श्रृंखला के आसपास। विंडोज़ के बीच जाने के लिए टैब या बैकटैब का उपयोग करें।
यदि वर्ष शून्य के रूप में दिया गया है, तो वर्तमान तिथि का उपयोग प्रारंभिक मान के रूप में किया जाता है।

बाहर निकलने पर, दिनांक दिन/माह/वर्ष के रूप में मुद्रित होती है। प्रारूप हो सकता है
का उपयोग करके ओवरराइड किया गया --डेटा प्रारूप विकल्प.

--चेकलिस्ट टेक्स्ट ऊंचाई चौडाई सूची-ऊंचाई [ टैग मद हैसियत ] ...
A जांच सूची बॉक्स a . के समान है मेन्यू डिब्बा; इसमें अनेक प्रविष्टियाँ प्रस्तुत की गई हैं
मेनू का रूप. एक और अंतर यह है कि आप बता सकते हैं कि कौन सी प्रविष्टि है
इसे सेट करके वर्तमान में चयनित किया गया है हैसियत सेवा मेरे on. एक प्रविष्टि चुनने के बजाय
प्रविष्टियों के बीच, प्रत्येक प्रविष्टि को उपयोगकर्ता द्वारा चालू या बंद किया जा सकता है। प्रारंभिक
प्रत्येक प्रविष्टि की चालू/बंद स्थिति निर्दिष्ट की जाती है हैसियत.

बाहर निकलने पर, की एक सूची टैग उन प्रविष्टियों की तारें चालू हो जाएंगी
छपा हुआ बातचीतका आउटपुट.

यदि "--अलग-आउटपुट"विकल्प नहीं दिया गया है, स्ट्रिंग्स को उद्धृत किया जाएगा
स्क्रिप्ट के लिए उन्हें अलग करना आसान बनाने की आवश्यकता है। डिफ़ॉल्ट रूप से, यह उपयोग करता है
डबल उद्धरण। देखें "--एकल-उद्धृत"विकल्प, जो उद्धरण को संशोधित करता है
व्यवहार.

--dselect दस्तावेज पथ ऊंचाई चौडाई
निर्देशिका-चयन संवाद एक पाठ-प्रविष्टि विंडो प्रदर्शित करता है जिसमें आप टाइप कर सकते हैं
निर्देशिका, और उसके ऊपर निर्देशिका नामों वाली एक विंडोज़।

यहाँ दस्तावेज पथ एक फ़ाइलपथ हो सकता है जिस स्थिति में निर्देशिका विंडो प्रदर्शित होगी
पथ की सामग्री और पाठ-प्रविष्टि विंडो में पूर्व-चयनित शामिल होगा
निर्देशिका.

विंडोज़ के बीच जाने के लिए टैब या तीर कुंजियों का उपयोग करें। निर्देशिका विंडो के भीतर,
वर्तमान चयन को स्क्रॉल करने के लिए ऊपर/नीचे तीर कुंजियों का उपयोग करें। के लिए स्पेस-बार का उपयोग करें
वर्तमान चयन को टेक्स्ट-एंट्री विंडो में कॉपी करें।

किसी भी मुद्रण योग्य वर्ण को टाइप करने से फोकस टेक्स्ट-एंट्री विंडो पर स्विच हो जाता है, प्रवेश होता है
उस चरित्र के साथ-साथ निर्देशिका विंडो को निकटतम मिलान तक स्क्रॉल करना।

टेक्स्ट में वर्तमान मान को स्वीकार करने के लिए कैरिज रिटर्न या "ओके" बटन का उपयोग करें-
प्रवेश खिड़की और निकास.

बाहर निकलने पर, टेक्स्ट-एंट्री विंडो की सामग्री लिखी जाती है बातचीतका आउटपुट.

--संपादनबॉक्स दस्तावेज पथ ऊंचाई चौडाई
संपादन-बॉक्स संवाद फ़ाइल की एक प्रति प्रदर्शित करता है। आप इसका उपयोग करके इसे संपादित कर सकते हैं
बैकस्पेस, हटाना और टाइपिंग त्रुटियों को ठीक करने के लिए कर्सर कुंजियाँ। यह भी पहचानता है
पेजअप/पेजडाउन। से भिन्न --इनपुट बॉक्स, आपको "ओके" या "रद्द करें" पर टैब करना होगा
संवाद बंद करने के लिए बटन। बॉक्स के अंदर "एंटर" कुंजी दबाने से विभाजन हो जाएगा
संगत पंक्ति.

बाहर निकलने पर, संपादन विंडो की सामग्री लिखी जाती है बातचीतका आउटपुट.

--प्रपत्र टेक्स्ट ऊंचाई चौडाई फॉर्महाइट [ लेबल y x मद y x फ़्लेन इलेन ] ...
RSI प्रपत्र संवाद लेबल और फ़ील्ड से युक्त एक प्रपत्र प्रदर्शित करता है, जो हैं
स्क्रिप्ट में दिए गए निर्देशांक द्वारा स्क्रॉल करने योग्य विंडो पर स्थित किया गया। फील्ड
लंबाई फ़्लेन और इनपुट-लंबाई इलेन बताएं कि फ़ील्ड कितनी लंबी हो सकती है. भूतपूर्व
चयनित फ़ील्ड के लिए दिखाई गई लंबाई को परिभाषित करता है, जबकि बाद वाला परिभाषित करता है
फ़ील्ड में दर्ज किए गए डेटा की अनुमेय लंबाई।

· अगर फ़्लेन शून्य है, संबंधित फ़ील्ड को बदला नहीं जा सकता. और सामग्री
फ़ील्ड की प्रदर्शित लंबाई निर्धारित करें।

· अगर फ़्लेन नकारात्मक है, संबंधित फ़ील्ड को बदला नहीं जा सकता है, और नकारात्मक है
के मूल्य फ़्लेन प्रदर्शित-लंबाई के रूप में उपयोग किया जाता है।

· अगर इलेन शून्य है, यह पर सेट है फ़्लेन.

फ़ील्ड के बीच जाने के लिए ऊपर/नीचे तीर (या कंट्रोल/एन, कंट्रोल/पी) का उपयोग करें। के लिए टैब का उपयोग करें
खिड़कियों के बीच ले जाएँ.

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

--fselect दस्तावेज पथ ऊंचाई चौडाई
RSI fselect (फ़ाइल-चयन) संवाद एक पाठ-प्रविष्टि विंडो प्रदर्शित करता है जिसमें आप कर सकते हैं
एक फ़ाइल नाम (या निर्देशिका) टाइप करें, और उसके ऊपर निर्देशिका नाम वाली दो विंडो टाइप करें
फ़ाइल नाम।

यहाँ दस्तावेज पथ एक फ़ाइलपथ हो सकता है जिस स्थिति में फ़ाइल और निर्देशिका विंडोज़ होंगी
पथ की सामग्री प्रदर्शित करें और पाठ-प्रविष्टि विंडो में शामिल होगा
पूर्वचयनित फ़ाइल नाम.

विंडोज़ के बीच जाने के लिए टैब या तीर कुंजियों का उपयोग करें। निर्देशिका के भीतर या
फ़ाइल नाम विंडोज़, वर्तमान चयन को स्क्रॉल करने के लिए ऊपर/नीचे तीर कुंजियों का उपयोग करें। उपयोग
वर्तमान चयन को टेक्स्ट-एंट्री विंडो में कॉपी करने के लिए स्पेस-बार।

किसी भी मुद्रण योग्य वर्ण को टाइप करने से फोकस टेक्स्ट-एंट्री विंडो पर स्विच हो जाता है, प्रवेश होता है
उस चरित्र के साथ-साथ निर्देशिका और फ़ाइल नाम विंडो को स्क्रॉल करना
निकटतम मैच.

स्पेस कैरेक्टर फोर्स टाइप करना बातचीत वर्तमान नाम को पूरा करने के लिए (तक)
वह बिंदु जहां एक से अधिक प्रविष्टियों के विरुद्ध मिलान हो सकता है)।

टेक्स्ट में वर्तमान मान को स्वीकार करने के लिए कैरिज रिटर्न या "ओके" बटन का उपयोग करें-
प्रवेश खिड़की और निकास.

बाहर निकलने पर, टेक्स्ट-एंट्री विंडो की सामग्री लिखी जाती है बातचीतका आउटपुट.

--गेज टेक्स्ट ऊंचाई चौडाई [प्रतिशत]
A नाप बॉक्स बॉक्स के नीचे एक मीटर प्रदर्शित करता है। मीटर इंगित करता है
प्रतिशत। नए प्रतिशत मानक इनपुट से पढ़े जाते हैं, प्रति पंक्ति एक पूर्णांक।
प्रत्येक नए प्रतिशत को प्रतिबिंबित करने के लिए मीटर को अद्यतन किया जाता है। यदि मानक इनपुट पढ़ता है
स्ट्रिंग "XXX", फिर निम्नलिखित पहली पंक्ति को पूर्णांक प्रतिशत के रूप में लिया जाता है,
फिर किसी अन्य "XXX" तक की बाद की पंक्तियों का उपयोग नए प्रॉम्प्ट के लिए किया जाता है। गेज
मानक इनपुट पर ईओएफ पहुंचने पर बाहर निकल जाता है।

RSI प्रतिशत मान मीटर में दिखाए गए प्रारंभिक प्रतिशत को दर्शाता है। अगर नहीं
निर्दिष्ट, यह शून्य है.

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. विजेट कोई इनपुट स्वीकार नहीं करता, इसलिए
निकास स्थिति हमेशा ठीक है.

--इन्फोबॉक्स टेक्स्ट ऊंचाई चौडाई
An पता बॉक्स मूल रूप से एक है message डिब्बा। हालाँकि, इस मामले में, बातचीत बाहर निकल जाएगा
उपयोगकर्ता को संदेश प्रदर्शित करने के तुरंत बाद। स्क्रीन साफ़ नहीं है
कब बातचीत बाहर निकलें, ताकि कॉलिंग तक संदेश स्क्रीन पर बना रहे
शेल स्क्रिप्ट इसे बाद में साफ़ कर देती है। यह तब उपयोगी होता है जब आप उपयोगकर्ता को यह सूचित करना चाहते हैं
कुछ कार्य चल रहे हैं जिन्हें पूरा करने में कुछ समय लग सकता है।

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. एक ठीक निकास स्थिति लौटा दी गई है।

--इनपुट बॉक्स टेक्स्ट ऊंचाई चौडाई [इस में]
An निवेश बॉक्स तब उपयोगी होता है जब आप ऐसे प्रश्न पूछना चाहते हैं जिनके लिए उपयोगकर्ता की आवश्यकता होती है
उत्तर के रूप में एक स्ट्रिंग इनपुट करें। यदि init की आपूर्ति की जाती है तो इसका उपयोग प्रारंभ करने के लिए किया जाता है
इनपुट स्ट्रिंग। स्ट्रिंग में प्रवेश करते समय, बैकस्पेस, हटाना और कर्सर कुंजियाँ कर सकते हैं
टाइपिंग त्रुटियों को ठीक करने के लिए उपयोग किया जाता है। यदि इनपुट स्ट्रिंग इससे अधिक लंबी है तो इसमें फिट किया जा सकता है
संवाद बॉक्स, इनपुट फ़ील्ड स्क्रॉल किया जाएगा।

बाहर निकलने पर, इनपुट स्ट्रिंग मुद्रित होगी बातचीतका आउटपुट.

--इनपुटमेनू टेक्स्ट ऊंचाई चौडाई मेनू-ऊंचाई [ टैग मद ] ...
An इनपुटमेनू बॉक्स बिल्कुल सामान्य जैसा ही है मेन्यू डिब्बा। कुछ ही हैं
उनके बीच अंतर:

1. प्रविष्टियाँ स्वचालित रूप से केन्द्रित नहीं हैं बल्कि समायोजित छोड़ दी गई हैं।

2. एक अतिरिक्त बटन (जिसे कहा जाता है)। नाम बदलें) वर्तमान आइटम का नाम बदलने के लिए निहित है जब यह
दबाया जाता है।

3. दबाकर वर्तमान प्रविष्टि का नाम बदलना संभव है नाम बदलें बटन। तब
बातचीत पर निम्नलिखित लिखूंगा बातचीतका आउटपुट.

नाम बदला

--मेन्यू टेक्स्ट ऊंचाई चौडाई मेनू-ऊंचाई [ टैग मद ] ...
जैसा कि इसके नाम से पता चलता है, ए मेन्यू बॉक्स एक डायलॉग बॉक्स है जिसका उपयोग सूची प्रस्तुत करने के लिए किया जा सकता है
उपयोगकर्ता के चयन के लिए एक मेनू के रूप में विकल्प। विकल्प प्रदर्शित होते हैं
आदेश दिया गया. प्रत्येक मेनू प्रविष्टि में एक शामिल है टैग स्ट्रिंग और an मद डोरी। NS
टैग प्रविष्टि को मेनू में अन्य प्रविष्टियों से अलग करने के लिए एक नाम देता है।
RSI मद यह उस विकल्प का संक्षिप्त विवरण है जो प्रविष्टि दर्शाता है। प्रयोगकर्ता
कर्सर कुंजियों के पहले अक्षर को दबाकर मेनू प्रविष्टियों के बीच जा सकते हैं
la टैग हॉट-कुंजी या संख्या कुंजियों के रूप में 1 पूज्य गुरुदेव के मार्गदर्शन से संपन्न कर सकते हैं - 9. वहाँ रहे हैं मेनू-ऊंचाई
प्रविष्टियाँ एक समय में मेनू में प्रदर्शित होती हैं, लेकिन यदि वहाँ हैं तो मेनू स्क्रॉल किया जाएगा
उससे अधिक प्रविष्टियाँ हैं।

बाहर निकलने पर टैग चयनित मेनू प्रविष्टि पर मुद्रित किया जाएगा बातचीतका आउटपुट. अगर
"--सहायता-बटन"विकल्प दिया गया है, यदि संबंधित सहायता पाठ मुद्रित किया जाएगा
उपयोगकर्ता सहायता बटन का चयन करता है।

--मिश्रित रूप टेक्स्ट ऊंचाई चौडाई फॉर्महाइट [ लेबल y x मद y x फ़्लेन इलेन मैं अंकित करता हुँ ] ...
RSI मिश्रित रूप संवाद एक प्रपत्र प्रदर्शित करता है जिसमें लेबल और फ़ील्ड शामिल होते हैं, बहुत कुछ जैसा
--प्रपत्र संवाद. यह प्रत्येक फ़ील्ड में फ़ील्ड-प्रकार पैरामीटर जोड़कर भिन्न होता है
विवरण। प्रकार में प्रत्येक बिट फ़ील्ड की एक विशेषता को दर्शाता है:

1 छिपा हुआ, उदाहरण के लिए, एक पासवर्ड फ़ील्ड।

2 केवल पढ़ने के लिए, उदाहरण के लिए, एक लेबल।

--मिश्रित गेज टेक्स्ट ऊंचाई चौडाई प्रतिशत [ tag1 item1 ] ...
A मिश्रित गेज बॉक्स बॉक्स के नीचे एक मीटर प्रदर्शित करता है। मीटर बताता है
प्रतिशत।

यह की एक सूची भी प्रदर्शित करता है टैग- और मद-बॉक्स के शीर्ष पर मान. देखना
बातचीत(3) टैग मानों के लिए।

RSI टेक्स्ट सूची और मीटर के बीच एक कैप्शन के रूप में दिखाया गया है। प्रतिशत मूल्य
मीटर में दिखाए गए प्रारंभिक प्रतिशत को दर्शाता है।

मानक इनपुट से डेटा पढ़ने के लिए कोई प्रावधान नहीं किया गया है --गेज करता है.

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. विजेट कोई इनपुट स्वीकार नहीं करता, इसलिए
निकास स्थिति हमेशा ठीक है.

--msgbox टेक्स्ट ऊंचाई चौडाई
A message बॉक्स a . के समान है हाँ नही डिब्बा। एक के बीच एकमात्र अंतर
message बॉक्स और एक हाँ नही बॉक्स यह है कि a message बॉक्स में केवल एक ही है OK बटन.
आप अपनी पसंद का कोई भी संदेश प्रदर्शित करने के लिए इस संवाद बॉक्स का उपयोग कर सकते हैं। पढ़ने के बाद
संदेश, उपयोगकर्ता दबा सकता है ENTER कुंजी ताकि बातचीत बाहर निकलेंगे और कॉलिंग करेंगे
शेल स्क्रिप्ट अपना संचालन जारी रख सकती है।

यदि संदेश स्थान के लिए बहुत बड़ा है, बातचीत आपको इसे स्क्रॉल करने की अनुमति दे सकता है,
बशर्ते कि अंतर्निहित शाप कार्यान्वयन पर्याप्त रूप से सक्षम हो। इस में
मामले में, विजेट के आधार में एक प्रतिशत दिखाया गया है।

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. केवल एक "ओके" बटन प्रदान किया गया है
इनपुट के लिए, लेकिन ESC निकास स्थिति लौटाई जा सकती है।

--रोकें टेक्स्ट ऊंचाई चौडाई सेकंड
A विराम बॉक्स बॉक्स के नीचे एक मीटर प्रदर्शित करता है। मीटर बताता है कि कैसे
विराम के अंत तक कई सेकंड शेष रहते हैं। टाइमआउट होने पर विराम समाप्त हो जाता है
पहुंच गया है या उपयोगकर्ता ओके बटन दबाता है (स्थिति ओके) या उपयोगकर्ता दबाता है
रद्द करें बटन या Esc कुंजी।

--पासवर्डबॉक्स टेक्स्ट ऊंचाई चौडाई [इस में]
A पासवर्ड बॉक्स एक इनपुट बॉक्स के समान है, सिवाय इसके कि उपयोगकर्ता जो टेक्स्ट दर्ज करता है
प्रदर्शित नहीं किया गया। पासवर्ड या अन्य संवेदनशील के लिए संकेत देते समय यह उपयोगी होता है
जानकारी। ध्यान रहे कि अगर "init" में कुछ भी पास होता है तो वह में दिखाई देगा
आकस्मिक स्नूपर्स के लिए सिस्टम की प्रक्रिया तालिका। इसके अलावा, यह बहुत भ्रमित करने वाला है
उपयोगकर्ता उन्हें एक डिफ़ॉल्ट पासवर्ड प्रदान करने के लिए जो वे नहीं देख सकते हैं। इन कारणों के लिए,
"init" का उपयोग अत्यधिक हतोत्साहित किया जाता है। देखना "--असुरक्षित"अगर तुम्हें अपनी परवाह नहीं है
पारण शब्द।

बाहर निकलने पर, इनपुट स्ट्रिंग मुद्रित होगी बातचीतका आउटपुट.

--पासवर्ड प्रपत्र टेक्स्ट ऊंचाई चौडाई फॉर्महाइट [ लेबल y x मद y x फ़्लेन इलेन ] ...
यह समान है --प्रपत्र सिवाय इसके कि सभी पाठ फ़ील्ड को इस प्रकार माना जाता है पासवर्ड
इसके बजाय विजेट इनपुट बॉक्स विजेट।

--prgbox टेक्स्ट आदेश ऊंचाई चौडाई

--prgbox आदेश ऊंचाई चौडाई
A prgbox के समान है प्रोग्रामबॉक्स.

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

कमांड पूरा होने के बाद, उपयोगकर्ता दबा सकता है ENTER कुंजी ताकि बातचीत मर्जी
बाहर निकलें और कॉलिंग शेल स्क्रिप्ट अपना संचालन जारी रख सकती है।

यदि तीन पैरामीटर दिए गए हैं, तो यह शीर्षक के अंतर्गत चित्रित पाठ को प्रदर्शित करता है
स्क्रॉलिंग फ़ाइल की सामग्री से। यदि केवल दो पैरामीटर दिए गए हैं, तो यह पाठ है
छोड़ा गया

--प्रोग्रामबॉक्स टेक्स्ट ऊंचाई चौडाई

--प्रोग्रामबॉक्स ऊंचाई चौडाई
A प्रोग्रामबॉक्स के समान है प्रगति बॉक्स. ए के बीच एकमात्र अंतर है
कार्यक्रम बॉक्स और एक प्रगति बॉक्स यह है कि a कार्यक्रम बॉक्स एक प्रदर्शित करता है OK बटन (लेकिन
कमांड पूरा होने के बाद ही)।

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

यदि तीन पैरामीटर दिए गए हैं, तो यह शीर्षक के अंतर्गत चित्रित पाठ को प्रदर्शित करता है
स्क्रॉलिंग फ़ाइल की सामग्री से। यदि केवल दो पैरामीटर दिए गए हैं, तो यह पाठ है
छोड़ा गया

--प्रगति बॉक्स टेक्स्ट ऊंचाई चौडाई

--प्रगति बॉक्स ऊंचाई चौडाई
A प्रगति बॉक्स के समान है टेलबॉक्स, सिवाय इसके कि

क) किसी फ़ाइल की सामग्री प्रदर्शित करने के बजाय,
यह एक कमांड का पाइप्ड आउटपुट प्रदर्शित करता है

बी) फ़ाइल के अंत तक पहुंचने पर यह बाहर निकल जाएगा
(कोई "ओके" बटन नहीं है)।

यदि तीन पैरामीटर दिए गए हैं, तो यह शीर्षक के अंतर्गत चित्रित पाठ को प्रदर्शित करता है
स्क्रॉलिंग फ़ाइल की सामग्री से। यदि केवल दो पैरामीटर दिए गए हैं, तो यह पाठ है
छोड़ा गया

--रेडियोलिस्ट टेक्स्ट ऊंचाई चौडाई सूची-ऊंचाई [ टैग मद हैसियत ] ...
A रेडियोलिस्ट बॉक्स a . के समान है मेन्यू डिब्बा। फर्क सिर्फ इतना है कि आप कर सकते हैं
इंगित करें कि वर्तमान में कौन सी प्रविष्टि चुनी गई है, इसकी सेटिंग करके हैसियत सेवा मेरे on.

बाहर निकलने पर, चयनित आइटम का टैग लिखा जाता है बातचीतका आउटपुट.

--टेलबॉक्स पट्टिका ऊंचाई चौडाई
किसी फ़ाइल से टेक्स्ट को डायलॉग बॉक्स में प्रदर्शित करें, जैसा कि "टेल -एफ" कमांड में होता है। स्क्रॉल
vi-शैली 'h' और 'l', या तीर-कुंजी का उपयोग करके बाएँ/दाएँ। '0' स्क्रॉलिंग को रीसेट करता है।

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. केवल एक "ओके" बटन प्रदान किया गया है
इनपुट के लिए, लेकिन ESC निकास स्थिति लौटाई जा सकती है।

--रेंजबॉक्स टेक्स्ट ऊंचाई चौडाई न्यूनतम मूल्य अधिकतम मूल्य डिफ़ॉल्ट मान
उपयोगकर्ता को मानों की एक श्रृंखला से चयन करने की अनुमति दें, उदाहरण के लिए, स्लाइडर का उपयोग करके। संवाद
वर्तमान मान को एक बार के रूप में दिखाता है (गेज संवाद की तरह)। टैब या तीर कुंजियाँ चलती हैं
बटन और मान के बीच का कर्सर। जब कर्सर मान पर हो, तो आप
इसे इसके द्वारा संपादित कर सकते हैं:

संशोधित करने के लिए एक अंक का चयन करने के लिए बाएँ/दाएँ कर्सर की गति

अंक को एक से बढ़ाने/घटाने के लिए +/- वर्ण

0 के माध्यम से 9
अंक को दिए गए मान पर सेट करने के लिए

कुछ कुंजियाँ सभी कर्सर स्थितियों में भी पहचानी जाती हैं:

घर/अंत
मान को अधिकतम या न्यूनतम पर सेट करें

पेजअप/पेजडाउन
मान बढ़ाएँ ताकि स्लाइडर एक कॉलम से आगे बढ़े

--tailboxbg पट्टिका ऊंचाई चौडाई
किसी फ़ाइल से टेक्स्ट को संवाद बॉक्स में पृष्ठभूमि कार्य के रूप में प्रदर्शित करें, जैसे "टेल -एफ एंड"
आज्ञा। vi-शैली 'h' और 'l', या तीर-कुंजी का उपयोग करके बाएँ/दाएँ स्क्रॉल करें। ए '0'
स्क्रॉलिंग को रीसेट करता है।

डायलॉग पृष्ठभूमि कार्य को विशेष रूप से मानता है यदि अन्य विजेट हैं (--और-
विजेट) स्क्रीन पर एक साथ। जब तक वे विजेट बंद नहीं हो जाते (उदाहरण के लिए, an
"ठीक है"), बातचीत सभी टेलबॉक्सबीजी विजेट एक ही प्रक्रिया में निष्पादित करेंगे,
अपडेट के लिए मतदान। आप विजेट्स के बीच ट्रैवर्स करने के लिए एक टैब का उपयोग कर सकते हैं
स्क्रीन, और उन्हें व्यक्तिगत रूप से बंद करें, उदाहरण के लिए, दबाकर ENTER. एक बार गैर-
टेलबॉक्सबीजी विजेट बंद हैं, बातचीत अपनी एक प्रति पृष्ठभूमि में फोर्क करता है,
और इसकी प्रक्रिया आईडी प्रिंट करता है यदि "--कोई मृत्यु नहीं"विकल्प दिया गया है.

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. केवल एक "बाहर निकलें" बटन प्रदान किया गया है
इनपुट के लिए, लेकिन ESC निकास स्थिति लौटाई जा सकती है।

ध्यान दें: के पुराने संस्करण बातचीत तुरंत फोर्क किया और अद्यतन करने का प्रयास किया
व्यक्तिगत रूप से स्क्रीन करें. प्रदर्शन के लिए ख़राब होने के अलावा, यह अव्यवहार्य था। कुछ
हो सकता है कि पुरानी स्क्रिप्ट पोलेड योजना के साथ ठीक से काम न करें।

--पाठ बॉक्स पट्टिका ऊंचाई चौडाई
A टेक्स्ट बॉक्स आपको एक टेक्स्ट फ़ाइल की सामग्री को एक संवाद बॉक्स में प्रदर्शित करने देता है। यह है
एक साधारण पाठ फ़ाइल व्यूअर की तरह। उपयोगकर्ता इसका उपयोग करके फ़ाइल के माध्यम से आगे बढ़ सकता है
कर्सर, पेज-अप, पेज-डाउन और घर/END अधिकांश कीबोर्ड पर कुंजियाँ उपलब्ध हैं। यदि
बॉक्स में प्रदर्शित होने के लिए लाइनें बहुत लंबी हैं बाएँ दांए कुंजियों का उपयोग किया जा सकता है
पाठ क्षेत्र को क्षैतिज रूप से स्क्रॉल करें। आप vi-स्टाइल कुंजियाँ h, j, k, और l का भी उपयोग कर सकते हैं
कर्सर कुंजियों के स्थान पर, और पेज-अप और पेज-डाउन कुंजियों के स्थान पर B या N।
vi-शैली 'k' और 'j', या तीर-कुंजी का उपयोग करके ऊपर/नीचे स्क्रॉल करें। का उपयोग करके बाएँ/दाएँ स्क्रॉल करें
vi-शैली 'h' और 'l', या तीर-कुंजियाँ। एक '0' बाएँ/दाएँ स्क्रॉलिंग को रीसेट करता है। के लिए
अधिक सुविधा, वी-स्टाइल फॉरवर्ड और बैकवर्ड सर्चिंग फ़ंक्शन भी हैं
प्रदान की है।

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. केवल एक "बाहर निकलें" बटन प्रदान किया गया है
इनपुट के लिए, लेकिन ESC निकास स्थिति लौटाई जा सकती है।

--टाइमबॉक्स टेक्स्ट ऊंचाई [चौड़ाई घंटा मिनट दूसरा]
एक संवाद प्रदर्शित होता है जो आपको घंटा, मिनट और सेकंड का चयन करने की अनुमति देता है। यदि
वर्तमान दिनांक में घंटे, मिनट या सेकंड के मान लुप्त या नकारात्मक हैं
संगत मानों का उपयोग किया जाता है. आप उपयोग करने वालों में से किसी को भी बढ़ा या घटा सकते हैं
बाएँ-, ऊपर-, दाएँ- और नीचे-तीर। बीच में जाने के लिए टैब या बैकटैब का उपयोग करें
खिड़कियाँ।

बाहर निकलने पर, परिणाम घंटे: मिनट: सेकंड के रूप में मुद्रित होता है। प्रारूप हो सकता है
का उपयोग करके ओवरराइड किया गया --समय स्वरूप विकल्प.

--ट्री व्यू टेक्स्ट ऊंचाई चौडाई सूची-ऊंचाई [ टैग मद हैसियत गहराई ] ...
डेटा को एक वृक्ष के रूप में व्यवस्थित प्रदर्शित करें। डेटा के प्रत्येक समूह में एक टैग, टेक्स्ट होता है
आइटम के लिए प्रदर्शन, उसकी स्थिति ("चालू" या "बंद") और आइटम की गहराई
पेड़.

केवल एक आइटम का चयन किया जा सकता है (जैसे रेडियोलिस्ट). टैग प्रदर्शित नहीं होता है.

बाहर निकलने पर, चयनित आइटम का टैग लिखा जाता है बातचीतका आउटपुट.

--हाँ नही टेक्स्ट ऊंचाई चौडाई
A हाँ नही आकार का संवाद बॉक्स ऊंचाई पंक्तियों द्वारा चौडाई कॉलम प्रदर्शित होंगे। NS
द्वारा निर्दिष्ट स्ट्रिंग टेक्स्ट डायलॉग बॉक्स के अंदर प्रदर्शित होता है। अगर यह स्ट्रिंग भी है
एक पंक्ति में फिट होने के लिए लंबे समय तक, यह स्वचालित रूप से कई पंक्तियों में विभाजित हो जाएगा
उपयुक्त स्थान। NS टेक्स्ट स्ट्रिंग में उप-स्ट्रिंग भी हो सकती है "\n”या
न्यूलाइन वर्ण `\n' लाइन ब्रेकिंग को स्पष्ट रूप से नियंत्रित करने के लिए। यह डायलॉग बॉक्स है
ऐसे प्रश्न पूछने के लिए उपयोगी है जिनके लिए उपयोगकर्ता को हां या ना में उत्तर देना होता है।
डायलॉग बॉक्स में एक है हाँ बटन और एक नहीं बटन, जिसमें उपयोगकर्ता बीच स्विच कर सकता है
दबाकर टैब कुंजी।

बाहर निकलने पर, कोई पाठ नहीं लिखा जाता है बातचीतका आउटपुट. "हां" और "नहीं" के अलावा
निकास कोड (डायग्नोस्टिक्स देखें) एक ईएससी निकास स्थिति वापस की जा सकती है।

"हां" और "नहीं" के लिए उपयोग किए गए कोड "ओके" और "रद्द करें" के लिए उपयोग किए गए कोड से मेल खाते हैं।
आंतरिक रूप से कोई भेद नहीं किया जाता है।

अप्रचलित ऑप्शंस
--बीप इसका उपयोग मूल सीडीअलॉग को यह बताने के लिए किया गया था कि इसे बीप बनाना चाहिए
टेलबॉक्सबीजी विजेट की अलग-अलग प्रक्रियाएँ स्क्रीन को फिर से रंग देंगी।

--बीप-बाद
उपयोगकर्ता द्वारा किसी एक बटन को दबाकर विजेट पूरा करने के बाद बीप करें।

रन-टाइम विन्यास


1. टाइप करके एक नमूना कॉन्फ़िगरेशन फ़ाइल बनाएं:

संवाद --create-rc पट्टिका

2. प्रारंभ में, बातचीत उपयोग की जाने वाली सेटिंग्स को निम्नानुसार निर्धारित करता है:

ए) यदि पर्यावरण परिवर्तनशील है संवाद सेट किया गया है, इसका मान इसका नाम निर्धारित करता है
विन्यास फाइल।

बी) यदि (ए) में फ़ाइल नहीं मिलती है, तो फ़ाइल का उपयोग करें $घर/.dialogrc कॉन्फ़िगरेशन के रूप में
फ़ाइल.

ग) यदि (बी) में फ़ाइल नहीं मिलती है, तो निर्धारित GLOBALRC फ़ाइल का उपयोग करने का प्रयास करें
संकलन-समय, यानी, /etc/dialogrc.

घ) यदि (सी) में फ़ाइल नहीं मिलती है, तो डिफ़ॉल्ट रूप से संकलित का उपयोग करें।

3. नमूना कॉन्फ़िगरेशन फ़ाइल को संपादित करें और इसे किसी स्थान पर कॉपी करें बातचीत पा सकते हैं, जैसे
ऊपर चरण 2 में बताया गया है।

KEY बाइंडिंग्स


आप इसमें कुंजी बाइंडिंग को ओवरराइड या जोड़ सकते हैं बातचीत कॉन्फ़िगरेशन फ़ाइल में जोड़कर.
संवाद's बाइंडकी कमांड अपनी आंतरिक कोडिंग के लिए एकल कुंजियों को मैप करता है।

बाइंडकी विजेट शाप_कुंजी संवाद_कुंजी

RSI विजेट नाम "*" (सभी विजेट), या विशिष्ट विजेट जैसे हो सकता है पाठ बॉक्स। विशिष्ट
विजेट बाइंडिंग "*" बाइंडिंग को ओवरराइड करती है। उपयोगकर्ता-परिभाषित बाइंडिंग अंतर्निहित को ओवरराइड करती है
बंधन.

RSI शाप_कुंजी से प्राप्त नामों में से कोई भी हो सकता है शाप.ज, उदाहरण के लिए, "मदद" से
"कुंजी_सहायता"। संवाद साथ ही "^A", "^?" जैसे ANSI नियंत्रण वर्णों को भी पहचानता है
C1-नियंत्रण जैसे "~A" और "~?"। अंततः, यह किसी एक पात्र से बचने की अनुमति देता है
बैकस्लैश के साथ.

संवादके आंतरिक कुंजीकोड नाम से मेल खाते हैं DLG_KEYS_ENUM में टाइप करें dlg_keys.h, जैसे,
"DLGK_HELP" से "सहायता"।

विजेट नाम
कुछ विजेट्स (जैसे कि फॉर्मबॉक्स) में एक क्षेत्र होता है जहां फ़ील्ड्स को संपादित किया जा सकता है। वे हैं
विजेट के एक सबविंडो में प्रबंधित, और मुख्य से अलग कीबाइंडिंग हो सकती है
विजेट क्योंकि सबविंडोज़ एक अलग नाम का उपयोग करके पंजीकृत हैं।

विजेट खिड़की नाम सबविंडो नाम
─────────────────────────────────── ───
कैलेंडर कैलेंडर
चेकलिस्ट चेकलिस्ट
एडिटबॉक्स एडिटबॉक्स एडिटबॉक्स2

फॉर्म फॉर्मबॉक्स फॉर्मफील्ड
fselect fselect fselect2
इनपुटबॉक्स इनपुटबॉक्स इनपुटबॉक्स2
मेनू मेनूबॉक्स मेनू
संदेश बॉक्स संदेश बॉक्स
विराम विराम
प्रोग्रेसबॉक्स प्रोग्रेसबॉक्स
रेडियोलिस्ट रेडियोलिस्ट
टेलबॉक्स टेलबॉक्स
टेक्स्टबॉक्स टेक्स्टबॉक्स सर्चबॉक्स
टाइमबॉक्स टाइमबॉक्स
हाँ नहीं हाँ नहीं
─────────────────────────────────── ───

कुछ विजेट वास्तव में अन्य विजेट हैं, जो व्यवहार को संशोधित करने के लिए आंतरिक सेटिंग्स का उपयोग करते हैं।
वे वास्तविक विजेट के समान विजेट नाम का उपयोग करते हैं:

विजेट वास्तविक विजेट
मैं
अचयनित करें
इन्फोबॉक्स संदेशबॉक्स
इनपुटमेनू मेनू
मिश्रित रूप
पासवर्डबॉक्स इनपुटबॉक्स
पासवर्डफॉर्म फॉर्म
पीआरजीबॉक्स प्रोग्रेसबॉक्स
प्रोग्रामबॉक्स प्रोग्रेसबॉक्स
टेलबॉक्सबीजी टेलबॉक्स
मैं

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

उदाहरण
सामान्य रूप से बातचीत बटनों के बीच नेविगेट करने और संपादन भाग के लिए विभिन्न कुंजियों का उपयोग करता है
एक संवाद बनाम संपादन भाग के भीतर नेविगेट करना। यानी, टैब (और बैक-टैब) ट्रैवर्स
बटन (या बटन और संपादन भाग के बीच), जबकि तीर कुंजियाँ भीतर फ़ील्ड को पार करती हैं
संपादन भाग. टैब को बीच में ट्रैवर्सिंग के लिए एक विशेष मामले के रूप में भी पहचाना जाता है
विजेट, उदाहरण के लिए, एकाधिक टेलबॉक्सबीजी विजेट का उपयोग करते समय।

कुछ उपयोगकर्ता संपादन भाग में ट्रैवर्सिंग के लिए उसी कुंजी का उपयोग करना चाह सकते हैं
बटनों के बीच घूमना। प्रपत्र विजेट इस प्रकार का समर्थन करने के लिए लिखा गया है
एक विशेष समूह को जोड़कर, कुंजियों को पुनः परिभाषित करना dlgk_keys.h "रूप" के लिए
(बाएँ/दाएँ/अगला/पिछला)। यहां एक उदाहरण बाइंडिंग है जो दर्शाता है कि यह कैसे करना है:

बाइंडकी फॉर्मफ़ील्ड TAB फॉर्म_NEXT
बाइंडकी फॉर्मबॉक्स TAB form_NEXT
बाइंडकी फॉर्मफील्ड बीटीएबी फॉर्म_पिछला
बाइंडकी फॉर्मबॉक्स बीटीएबी फॉर्म_पिछला

उस प्रकार की पुनर्परिभाषा अन्य विजेट्स, जैसे, कैलेंडर, के कारण उपयोगी नहीं होगी
संभावित रूप से बड़ी संख्या में क्षेत्रों को पार करना होगा।

वातावरण


डायलॉगऑप्ट्स प्रत्येक विजेट पर कोई भी सामान्य विकल्प लागू करने के लिए इस वेरिएबल को परिभाषित करें।
प्रत्येक विजेट को संसाधित करने से पहले अधिकांश सामान्य विकल्प रीसेट कर दिए जाते हैं। अगर आप
इस पर्यावरण चर में विकल्प सेट करें, उन्हें लागू किया जाता है बातचीत's
रीसेट के बाद की स्थिति। के रूप में "--फ़ाइल"विकल्प, डबल-कोट्स और
बैकस्लैश की व्याख्या की जाती है।

"--फ़ाइल"विकल्प को सामान्य विकल्प नहीं माना जाता (इसलिए आप एंबेड नहीं कर सकते
यह इस पर्यावरण चर के भीतर है)।

संवाद यदि आप कॉन्फ़िगरेशन का नाम निर्दिष्ट करना चाहते हैं तो इस चर को परिभाषित करें
उपयोग करने के लिए फ़ाइल.

DIALOG_रद्द करें

डायलॉग_त्रुटि

DIALOG_ESC

डायलॉग_अतिरिक्त

DIALOG_HELP

DIALOG_ITEM_HELP

DIALOG_ठीक है रद्द करें (1), त्रुटि पर निकास कोड को बदलने के लिए इनमें से किसी भी चर को परिभाषित करें
(-1), ईएससी (255), अतिरिक्त (3), सहायता (2), सहायता --आइटम-सहायता (2), या ठीक है (0)।
आम तौर पर शेल स्क्रिप्ट -1 और 255 के बीच अंतर नहीं कर सकती।

DIALOG_TTY पुराने संस्करणों के साथ अनुकूलता प्रदान करने के लिए इस वेरिएबल को "1" पर सेट करें
बातचीत जिसने यह मान लिया कि यदि स्क्रिप्ट मानक आउटपुट को पुनर्निर्देशित करती है, तो
"--stdout"विकल्प दिया गया था.

onworks.net सेवाओं का उपयोग करके ऑनलाइन संवाद का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम