अंग्रेज़ीफ्रेंचस्पेनिश

ऑनवर्क्स फ़ेविकॉन

Fvwmस्क्रिप्ट - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


FvwmScript - ग्राफिक यूजर इंटरफेस बनाने के लिए मॉड्यूल

SYNOPSIS


Fvwmस्क्रिप्ट को Fvwm द्वारा उत्पन्न किया जाना चाहिए। यह कमांड लाइन से काम नहीं करेगा.

वर्णन


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

एक FvwmScript स्क्रिप्ट को कीबोर्ड का उपयोग करके पूरी तरह से नियंत्रित किया जा सकता है। (शिफ्ट)-टैब प्रसारित होता है
विजेट के चारों ओर, रिटर्न एक माउस क्लिक का अनुकरण करता है, तीर कर्सर को घुमाते हैं या बदलते हैं
विजेट और एस्केप के मान मेनू और पॉपअपमेनू के लिए "रद्द" होते हैं।

मंगलाचरण


FvwmScript को 'मॉड्यूल FvwmScript name_of_script' लाइन डालकर लागू किया जा सकता है
.fvwm2rc फ़ाइल। फ़ाइल "name_of_script" एक स्लैश से शुरू हो सकती है, इस स्थिति में, यह एक है
पूरी तरह से योग्य पथ, और फ़ाइल पढ़ी जाती है। यदि "name_of_script" a से प्रारंभ नहीं होता है
स्लैश, Fvwmस्क्रिप्ट कुछ अलग स्थानों पर दिखेगा। यदि .fvwm2rc में शामिल है
कमांड लाइन `*FvwmScript: Path path_of_the_script_directory', FvwmScript यह प्रयास करेगा
निर्देशिका। यदि वह काम नहीं करता है, तो FvwmScript सिस्टम कॉन्फ़िगरेशन निर्देशिका का प्रयास करता है और
fvwm मैन में "रीड" कमांड के तहत वर्णित उपयोगकर्ता कॉन्फ़िगरेशन निर्देशिका
इस पृष्ठ पर ज़ूम कई वीडियो ट्यूटोरियल और अन्य साहायक साधन प्रदान करता है।

यदि FvwmScript को शुरू करना है तो FvwmScript को शुरू करने का आदेश स्वयं एक लाइन पर रखा जा सकता है
एफवीडब्ल्यूएम के आरंभीकरण के दौरान उत्पन्न हुआ, या इसे मेनू या माउस बटन से जोड़ा जा सकता है
बाद में इसे लागू करने के लिए कीस्ट्रोक।

विन्यास विकल्प


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

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

*FvwmScript: DefaultFor रंग
उपयोग किए जाने वाले डिफ़ॉल्ट अग्रभूमि रंग को निर्दिष्ट करता है। यदि इसके साथ निर्दिष्ट नहीं है
कमांड या फोरकलर कमांड वाली स्क्रिप्ट में, काले रंग का उपयोग किया जाता है।

*Fvwmस्क्रिप्ट: डिफॉल्टबैक रंग
उपयोग किए जाने वाले डिफ़ॉल्ट पृष्ठभूमि रंग को निर्दिष्ट करता है। यदि इसके साथ निर्दिष्ट नहीं है
कमांड या स्क्रिप्ट में बैककलर कमांड के साथ ग्रे85 का उपयोग किया जाता है।

*Fvwmस्क्रिप्ट: डिफॉल्टहाइलाइट रंग
उपयोग किए जाने वाले डिफ़ॉल्ट हाईलाइट रंग को निर्दिष्ट करता है। यदि इस आदेश के साथ निर्दिष्ट नहीं है
या HilightColor कमांड वाली स्क्रिप्ट में, grey100 का उपयोग किया जाता है।

*Fvwmस्क्रिप्ट: डिफॉल्टशैडो रंग
उपयोग किए जाने वाले डिफ़ॉल्ट छाया रंग को निर्दिष्ट करता है। यदि इस आदेश के साथ निर्दिष्ट नहीं है
या शैडो कलर कमांड वाली स्क्रिप्ट में, ग्रे55 का उपयोग किया जाता है।

*Fvwmस्क्रिप्ट: डिफ़ॉल्ट कलरसेट रंगसेट
मॉड्यूल को कलरसेट का उपयोग करने के लिए कहता है रंगसेट डिफ़ॉल्ट कलरसेट के रूप में। को देखें
कलरसेट के बारे में विवरण के लिए FvwmTheme मैन पेज।

शारीरिक रचना OF A स्क्रिप्ट


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

शीर्षक OF A स्क्रिप्ट


सिंटैक्स इस प्रकार है:

विंडोटाइटल स्ट्रिंग
यह विकल्प विंडो शीर्षक सेट करता है.

खिड़की का आकार चौडाई ऊंचाई
यह विकल्प विंडो का आकार निर्धारित करता है। चौडाई और ऊंचाई संख्यात्मक मान हैं.

खिड़की की स्थिति x y
यह विकल्प विंडो स्थिति निर्धारित करता है. x और y संख्यात्मक मान हैं.

फ़ोर कलर {रंग}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट अग्रभूमि रंग सेट करता है।

पिछला रंग {रंग}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट पृष्ठभूमि रंग सेट करता है।

हाईलाइट कलर {रंग}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट हाईलाइट रंग सेट करता है।

छायारंग {रंग}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट छाया रंग सेट करता है।

कलरसेट {n}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट कलरसेट सेट करता है।

फ़ॉन्ट {फ़ॉन्ट}
यह विकल्प सभी विजेट्स के लिए डिफ़ॉल्ट फ़ॉन्ट सेट करता है।

गेटटेक्स्ट का उपयोग करें [locale_path]
गेटटेक्स्ट तंत्र का उपयोग सक्षम करें जिसका उपयोग विंडोलोकेलटाइटल द्वारा किया जाता है,
LocaleTitle, ChangeLocaleTitle निर्देश और Gettext फ़ंक्शन। अगर कोई नहीं
तर्क दिया गया है, डिफ़ॉल्ट FvwmScript लोकेल कैटलॉग का उपयोग किया जाता है। यह कैटलॉग है
लोकेल fvwm इंस्टालेशन डायरेक्टरी के अंतर्गत और टेक्स्ट डोमेन FvwmScript है
(install_prefix/share/locale/*/LC_MESSAGES/FvwmScript.mo)। आप इसे रीसेट कर सकते हैं
कैटलॉग या कुछ कैटलॉग बिल्कुल उसी तरह से जोड़ें जैसे कि के साथ लोकेलपाथ एफवीडब्ल्यूएम
कमांड (fvwm मैनुअल पेज देखें)। इस निर्देश को पहले रखा जाना चाहिए
विंडोलोकेलटाइटल निर्देश।

विंडोलोकेलटाइटल स्ट्रिंग
यह विकल्प विंडो शीर्षक सेट करता है, लेकिन इसके साथ परिभाषित स्थानीय कैटलॉग का उपयोग करें
गेटटेक्स्ट का उपयोग करें।

initialisation


इस भाग में निर्देश शामिल हैं जिन्हें स्टार्टअप पर निष्पादित किया जाएगा। उदाहरण के लिए:
में इस
शुरू करो
"Exec cat tada.voc > /dev/dsp" करें
वार्पपॉइंटर 1
$ToDo=Restart सेट करें
समाप्त
इन निर्देशों का उपयोग ध्वनि चलाने, पॉइंटर को विजेट 1 और पर ले जाने के लिए किया जाता है
प्रत्येक स्टार्टअप पर $ToDo को "रीस्टार्ट" करने के लिए इनिशियलाइज़ करें।

आवधिक कार्य


स्क्रिप्ट के इस भाग में निर्देश होते हैं जो हर सेकंड निष्पादित होते हैं। के लिए
उदाहरण:
आवधिक कार्य
शुरू करो
यदि (RemainderOfDiv (GetTime) 10)==0 फिर
{Exec xcalc} करें
समाप्त
यह उदाहरण दिखाता है कि हर 10 सेकंड में xcalc कैसे लॉन्च करें।

THE छोड़ो FUNCTION


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

मुख्य OF A स्क्रिप्ट


स्क्रिप्ट के दूसरे भाग में स्क्रिप्ट के प्रत्येक विजेट का विवरण शामिल है।
प्रत्येक विजेट विवरण में दो भाग होते हैं। पहला भाग प्रारंभिक गुणों का वर्णन करता है
दूसरे भाग में निर्देश शामिल हैं जो विजेट द्वारा संदेश प्राप्त होने पर निष्पादित होते हैं।
सभी विजेट संदेश भेज और प्राप्त कर सकते हैं। सभी संदेशों की पहचान एक नंबर से की जाती है।
जब उपयोगकर्ता विजेट संचालित करता है तो संदेश "UserAction" विजेट पर भेजा जाता है। वाक्यविन्यास
पहले भाग के लिए है:
विजेट आईडी # 1 और 999 के बीच की एक संख्या
संपत्ति
स्ट्रिंग टाइप करें
आकार चौड़ाई ऊंचाई
स्थिति xy
शीर्षक {स्ट्रिंग}
मूल्य पूर्णांक
मैक्सवैल्यू इंट
मिनवैल्यू इंट
फ़ॉन्ट स्ट्रिंग
अग्ररंग { रंग }
पिछला रंग { रंग }
हाईलाइटरंग { रंग }
छायारंग { रंग }
कलरसेट इंट
झंडे झंडेऑप्ट
फ़्लैग्स के लिए फ़्लैग्सऑप्ट विकल्प एक स्थान से अलग की गई सूची है जिसमें एक या अधिक शामिल हैं
खोजशब्दों छिपा हुआ, NoReliefString, नोफोकस, वाम / केंद्र / सही. छिपा हुआ उपयोग किया जाता है
निर्दिष्ट करें कि क्या विजेट स्टार्टअप पर छिपा हुआ है। NoReliefString निर्दिष्ट करता है कि क्या तार खींचे गए हैं
राहत मिलेगी या नहीं. नोफोकस निर्दिष्ट करता है कि विजेट कीबोर्ड फोकस प्राप्त कर सकता है या नहीं।
डिफ़ॉल्ट रूप से रेक्टेंगल, एचडीआईपीस्टिक और वीडीपस्टिक को छोड़कर सभी विजेट फोकस लेते हैं, जो फोकस नहीं कर सकते।
इसके अलावा, जब आप विजेट्स के साथ घूमते हैं तो नोफोकस विजेट्स को छोड़ दिया जाता है
(शिफ्ट-)टैब शॉर्ट कट। वाम / केंद्र / सही पाठ की स्थिति निर्दिष्ट करता है. ये लागू होते हैं
केवल आइटम ड्रा, सूची, मेनू, पॉपअपमेनू और पुशबटन के लिए। डिफ़ॉल्ट है केंद्र आइटम ड्रा के लिए
और पुशबटन और वाम अन्य विजेट्स के लिए.

परिभाषित लोकेल कैटलॉग का उपयोग करने के लिए, शीर्षक के स्थान पर लोकेलटाइटल का उपयोग किया जा सकता है
गेटटेक्स्ट का उपयोग करें।

प्रत्येक विजेट की स्थिति निर्दिष्ट होनी चाहिए।

दूसरे भाग का सिंटैक्स है:
मुख्य
का मामला संदेश
सिंगलक्लिक:
शुरू करो
#निर्देशों की सूची जो होगी
# विजेट प्राप्त होने पर निष्पादित किया जाता है
# संदेश "सिंगलक्लिक"। यह संदेश है
# उपयोगकर्ता द्वारा उत्पन्न.
समाप्त
1:
शुरू करो
#निर्देशों की सूची जो होगी
# विजेट प्राप्त होने पर निष्पादित किया जाता है
#संदेश 1
समाप्त
समाप्त

सूची OF विजेट्स


विजेट पंद्रह प्रकार के होते हैं.

चेक बॉक्स: एक स्ट्रिंग के साथ चेक बॉक्स प्रदर्शित करें।

शीर्षक: चेक बॉक्स का शीर्षक.

वैल्यू : यदि मान 1 के बराबर है, तो बॉक्स चेक किया गया है अन्यथा नहीं।

RSI आकार संपत्ति को नजरअंदाज कर दिया गया है.

एचडीआईपीस्टिक: एक क्षैतिज डिपस्टिक प्रदर्शित करें।
इस विजेट का उपयोग डिस्क उपयोग को प्रदर्शित करने के लिए किया जा सकता है।

वैल्यू : डिपस्टिक का वर्तमान मूल्य निर्दिष्ट करें।

न्यूनतम मूल्य: डिपस्टिक का न्यूनतम मूल्य निर्दिष्ट करें।

अधिकतम मूल्य: डिपस्टिक का अधिकतम मान निर्दिष्ट करें।

न्यूनतम आकार 30x11 लगाया गया है।

एचएसक्रोलबार: एक क्षैतिज स्क्रॉलबार प्रदर्शित करें.

वैल्यू : अंगूठे की स्थिति.

अधिकतम मूल्य: मूल्य की ऊपरी सीमा.

न्यूनतम मूल्य: मूल्य की निचली सीमा.

ऊंचाई गुण को नजरअंदाज कर दिया जाता है और न्यूनतम चौड़ाई लगा दी जाती है। चौड़ाई होनी चाहिए
यदि सभी मान चयन योग्य हों तो कम से कम रेंज प्लस 37, उदाहरण के लिए न्यूनतम 0 और
अधिकतम 10 की सीमा 11 है और इसलिए इसकी न्यूनतम चौड़ाई 48 होनी चाहिए।

आइटम ड्रा: एक आइकन और/या एक स्ट्रिंग प्रदर्शित करें।

शीर्षक: प्रदर्शित करने के लिए स्ट्रिंग।

आइकॉन: प्रदर्शित करने के लिए आइकन.

अधिकतम मूल्य: कर्सर का x निर्देशांक.

न्यूनतम मूल्य: y कर्सर का निर्देशांक.

शीर्षक और/या आइकन को समाहित करने के लिए आकार को पर्याप्त बड़ा बनाया गया है।

सूची: एक सूची प्रदर्शित करें.
सूची उपयोगकर्ता को विभिन्न विकल्पों के बीच चयन करने की सुविधा देती है।

वैल्यू : निर्दिष्ट करें कि कौन सा विकल्प चुना गया है।

न्यूनतम मूल्य: पहला दिखाई देने वाला विकल्प.

शीर्षक: शीर्षक में सूची में प्रदर्शित विकल्प शामिल हैं। वाक्यविन्यास निम्नलिखित है:
{विकल्प 1|विकल्प 2|...|विकल्प एन}। सभी मेनू विंडो के शीर्ष पर प्रदर्शित होते हैं।

तीन वस्तुओं की न्यूनतम ऊंचाई लगाई जाती है और चौड़ाई कम से कम रखी जाती है
108.

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

वैल्यू : निर्दिष्ट करें कि कौन सा विकल्प चुना गया है।

शीर्षक: शीर्षक में मेनू में प्रदर्शित विकल्प शामिल हैं। वाक्यविन्यास निम्नलिखित है:
{विकल्प 1|विकल्प 2|...|विकल्प एन}।

मिनीस्क्रॉल: एक बहुत छोटा लंबवत स्क्रॉलबार प्रदर्शित करें।

वैल्यू : अंगूठे की स्थिति.

अधिकतम मूल्य: मूल्य की ऊपरी सीमा.

न्यूनतम मूल्य: मूल्य की निचली सीमा.

आकार 19x34 पर सेट है।

PopupMenu: एक पॉप अप मेनू प्रदर्शित करें.

वैल्यू : निर्दिष्ट करें कि कौन सा विकल्प चुना गया है।

शीर्षक: शीर्षक में निम्नलिखित वाक्यविन्यास है: {विकल्प 1|विकल्प 2|...|विकल्प एन}।"विकल्प
1|विकल्प 2|...|विकल्प एन" पॉप अप मेनू है जो माउस दबाने पर प्रदर्शित होता है
बटन.

आकार संपत्ति को नजरअंदाज कर दिया गया है।

दबाने वाला बटन: एक आइकन और/या एक स्ट्रिंग के साथ पुश बटन प्रदर्शित करें।

शीर्षक: इस स्ट्रिंग में निम्नलिखित सिंटैक्स है {बटन का शीर्षक|विकल्प 1|विकल्प
2|विकल्प3|...|विकल्प एन}. "विकल्प 1|विकल्प 2|...|विकल्प एन" पॉप अप मेनू है
दायां बटन दबाने पर प्रदर्शित होता है।

आइकॉन: प्रदर्शित करने के लिए आइकन.

बटन को आइकन और लेबल में फिट करने के लिए पर्याप्त बड़ा बनाया गया है।

रेडियो की बटन: एक स्ट्रिंग के साथ रेडियो बटन प्रदर्शित करें।

शीर्षक: रेडियो बटन का शीर्षक.

वैल्यू : यदि मान 1 के बराबर है, तो बॉक्स चेक किया गया है अन्यथा नहीं।

आकार संपत्ति को नजरअंदाज कर दिया गया है

आयत: एक आयत प्रदर्शित करें.
इस प्रकार के विजेट का उपयोग विंडो को सजाने के लिए किया जा सकता है।

SwallowExec
इस प्रकार का विजेट FvwmScript को एक प्रक्रिया को उत्पन्न करने और पहले को कैप्चर करने का कारण बनता है
विंडो जिसका नाम या संसाधन शीर्षक के बराबर है, और इसे स्क्रिप्ट में प्रदर्शित करें
खिड़की.

शीर्षक: उस विंडो का नाम निर्दिष्ट करें जिसे स्क्रिप्ट में कैप्चर और प्रदर्शित किया जाएगा
खिड़की.

SwallowExec: प्रक्रिया को शुरू करने के लिए निष्पादित करने के लिए कमांड लाइन निर्दिष्ट करें। मॉड्यूल कर सकते हैं
निगल भी लिया जाए.

वैल्यू : सीमा की तलाश निर्दिष्ट करें। संभावित मान: -1, 0, 1.

आकार कम से कम 30x30 बनाया गया है

पाठ्य से भरा: टेक्स्ट इनपुट फ़ील्ड प्रदर्शित करें.
टेक्स्ट इनपुट फ़ील्ड का उपयोग एकल-पंक्ति स्ट्रिंग को संपादित करने के लिए किया जा सकता है।

शीर्षक: पाठ फ़ील्ड की सामग्री.

वैल्यू : सम्मिलन बिंदु की स्थिति.

न्यूनतम मूल्य: चयन के अंत की स्थिति.

अधिकतम मूल्य: शीर्षक का पहला दृश्यमान अक्षर

ऊंचाई गुण को नजरअंदाज कर दिया जाता है, चौड़ाई कम से कम 40 पिक्सेल चौड़ी कर दी जाती है
प्रारंभिक सामग्री की तुलना में.

वीडिपस्टिक: एक ऊर्ध्वाधर डिपस्टिक प्रदर्शित करें।

वैल्यू : डिपस्टिक का वर्तमान मूल्य निर्दिष्ट करें।

न्यूनतम मूल्य: डिपस्टिक का न्यूनतम मूल्य निर्दिष्ट करें।

अधिकतम मूल्य: डिपस्टिक का अधिकतम मान निर्दिष्ट करें।

आकार कम से कम 11x30 बनाया गया है।

वीस्क्रॉलबार: एक लंबवत स्क्रॉलबार प्रदर्शित करें।

वैल्यू : अंगूठे की स्थिति.

अधिकतम मूल्य: मूल्य की ऊपरी सीमा.

न्यूनतम मूल्य: मूल्य की निचली सीमा.

चौड़ाई गुण को नजरअंदाज कर दिया जाता है और न्यूनतम ऊंचाई लगा दी जाती है। ऊंचाई चाहिए
यदि सभी मानों को चयन योग्य बनाना है तो कम से कम रेंज प्लस 37 हो, उदाहरण के लिए न्यूनतम 0
और अधिकतम 10 की सीमा 11 है और इसलिए न्यूनतम ऊंचाई 48 होनी चाहिए।

के निर्देश


यहां सभी निर्देशों का विवरण दिया गया है.

विजेट छुपाएं id : क्रमांकित विजेट छिपाएँ id.

शोविजेट id: क्रमांकित विजेट दिखाएँ id.

विनिमय मूल्य id1 id2
क्रमांकित विजेट का मान सेट करें id1 सेवा मेरे id2.

चेंजमैक्सवैल्यू id1 id2
क्रमांकित विजेट का अधिकतम मान सेट करें id1 सेवा मेरे id2.

ChangeMinValue id1 id2
क्रमांकित विजेट का न्यूनतम मान सेट करें id1 सेवा मेरे id2.

शीर्षक बदलें id1 id2
विजेट का शीर्षक क्रमांकित सेट करें id1 सेवा मेरे id2.

विंडो शीर्षक बदलें स्ट्रिंग
विंडो का शीर्षक इस पर सेट करें स्ट्रिंग.

चेंजविंडोटाइटलफ्रॉमआर्ग numarg
विंडो के शीर्षक को के मान पर सेट करें numarg-वें स्क्रिप्ट तर्क.

स्थान बदलेंशीर्षक id1 id2
ChangeTitle के रूप में लेकिन UseGettext के साथ परिभाषित स्थानीय कैटलॉग का उपयोग करें।

आइकॉन बदलें id1 id2
क्रमांकित विजेट का चिह्न सेट करें id1 सेवा मेरे id2.

पहले का रंग बदलें id1 {रंग}
क्रमांकित विजेट का अग्रभूमि रंग सेट करें id1 को {रंग}.

चेंजबैक कलर id1 {रंग}
क्रमांकित विजेट का पृष्ठभूमि रंग सेट करें id1 को {रंग}.

रंग सेट बदलें id1 id2
क्रमांकित विजेट का कलरसेट सेट करें id1 सेवा मेरे id2. विजेट 0 निर्दिष्ट करना सेट करता है
मुख्य विंडो कलरसेट.

स्थिति बदलें id1 x y
विजेट को क्रमांकित करके ले जाएँ id1 ठीक जगह लेना (x,y).

आकार बदलें id1 चौडाई ऊंचाई
क्रमांकित विजेट का आकार सेट करें id1 सेवा मेरे (चौडाई,ऊंचाई).

फ़ॉन्ट बदलें id1 नयाफ़ॉन्ट
विजेट का फ़ॉन्ट क्रमांकित सेट करें id1 सेवा मेरे नयाफ़ॉन्ट.

तानासूचक id
माउस पॉइंटर को क्रमांकित विजेट में घुमाएँ id.

फ़ाइल के लिए लिखें फ़ाइल का नाम {str1} {str2} वगैरह
फ़ाइल में लिखें फ़ाइल का नाम वह स्ट्रिंग जो सभी तर्कों का संयोजन है
str1, str2, आदि

करना {आदेश आर्ग}
Do ब्लॉक के अंदर fvwm कमांड निष्पादित करें। कोई भी fvwm कमांड जैसा कि इसमें बताया गया है
fvwm2 मैन पेज का उपयोग किया जा सकता है। इस मॉड्यूल से कमांड fvwm मेन पर भेजे जाते हैं
प्रसंस्करण के लिए कार्यक्रम. आदेश और तर्क की लंबाई 988 से अधिक नहीं हो सकती
अक्षर.

$ सेट करेंथा={str1} {str2} वगैरह
सभी तर्कों को एक स्ट्रिंग में जोड़ें और वेरिएबल $ सेट करेंथा इस स्ट्रिंग को.

छोड़ें: प्रोग्राम छोड़ें.

सेंडसिग्नल id1 id2
क्रमांकित संदेश भेजें id2 विजेट के लिए id1.

सेंडटूस्क्रिप्ट id_script {str11} {str2} वगैरह
id_script द्वारा पहचानी गई स्क्रिप्ट पर एक संदेश भेजें। संदेश है
str1, str2 का संयोजन...

कुंजी मुख्य नाम संशोधक id हस्ताक्षर str1 str2 आदि
एक कीबोर्ड कुंजी को निर्देश से जोड़ता है

सेंडसिग्नल id हस्ताक्षर

और "अंतिम स्ट्रिंग" को str1, str2... के संयोजन पर सेट करता है (देखें)।
लास्टस्ट्रिंग फ़ंक्शन)। मुख्य नाम और संशोधक फ़ील्ड्स को fvwm के अनुसार परिभाषित किया गया है
कुंजी आदेश.

बहस


अधिकांश कमांड तर्कों का उपयोग करते हैं। तर्क दो प्रकार के होते हैं: संख्याएँ और तार। ए
संख्यात्मक तर्क एक मान है जो -32000 और +32000 के बीच है। एक स्ट्रिंग हमेशा होती है
ब्रेसिज़ से घिरा हुआ. वेरिएबल हमेशा "$" अक्षर से शुरू होते हैं और इनमें दोनों शामिल हो सकते हैं
संख्याएँ और तार.

कार्य


सभी फ़ंक्शन तर्कों का उपयोग करते हैं। फ़ंक्शंस एक स्ट्रिंग और एक संख्या दोनों लौटा सकते हैं। वाक्यविन्यास
है:
(फ़ंक्शन तर्क1 तर्क2 आदि)
यहां तर्कों की पूरी सूची दी गई है:

(शीर्षक प्राप्त करें id)
क्रमांकित विजेट का शीर्षक लौटाएँ id.

(मूल्य प्राप्त करें id)
क्रमांकित विजेट का वर्तमान मान लौटाएँ id.

(GetMinValue id)
क्रमांकित विजेट का वर्तमान न्यूनतम मान लौटाएँ id.

(गेटमैक्सवैल्यू id)
क्रमांकित विजेट का वर्तमान अधिकतम मान लौटाएँ id.

(गेटफोर id)
क्रमांकित विजेट का वर्तमान RGB अग्रभूमि मान लौटाएँ id हेक्स प्रारूप में
आरआरजीजीबीबी।

(वापस आना id)
क्रमांकित विजेट का वर्तमान RGB पृष्ठभूमि मान लौटाएँ id हेक्स प्रारूप में
आरआरजीजीबीबी।

(हाइलाइट प्राप्त करें id)
क्रमांकित विजेट का वर्तमान RGB हाइलाइट मान लौटाएँ id हेक्स प्रारूप में
आरआरजीजीबीबी।

(छाया प्राप्त करें id)
क्रमांकित विजेट का वर्तमान RGB छाया मान लौटाएँ id हेक्स प्रारूप में
आरआरजीजीबीबी।

(आउटपुट प्राप्त करें {str} int1 int2)
आदेश निष्पादित करता है str, मानक आउटपुट प्राप्त करता है और वह शब्द लौटाता है जो अंदर है
लाइन int1 और स्थिति में int2. अगर int2 -1 के बराबर है, GetOutput रिटर्न
पूरी लाइन.

(न्यूम टूहेक्स int)
का हेक्साडेसिमल मान लौटाएँ int.

(HexToNum {str})
का दशमलव मान लौटाएँ str, str हेक्साडेसिमल मान होना चाहिए.

(जोड़ना int1 int2)
का परिणाम लौटाएं (int1+int2).

(बहु int1 int2)
का परिणाम लौटाएं (int1*int2).

(विभाग int1 int2)
का परिणाम लौटाएं (int1/int2).

(StrCopy {str} int1 int2)
वह स्ट्रिंग लौटाएं जो स्थिति int1 और int2 के बीच है। उदाहरण के लिए, (StrCopy
{हैलो} 1 2) रिटर्न {वह}

(लॉन्चस्क्रिप्ट {str})
यह फ़ंक्शन str नाम की स्क्रिप्ट लॉन्च करता है और एक पहचान संख्या लौटाता है।
यह संख्या सेंडटूस्क्रिप्ट और रिसीवफ्रॉमस्क्रिप्ट फ़ंक्शन का उपयोग करने के लिए आवश्यक है।
स्ट्रिंग str में स्क्रिप्ट नाम और कुछ तर्क शामिल हैं।

(GetScriptArgument {int})
यह फ़ंक्शन लॉन्चस्क्रिप्ट फ़ंक्शन में प्रयुक्त तर्क स्क्रिप्ट लौटाता है। अगर
int शून्य के बराबर है, GetScriptArgument स्क्रिप्ट का नाम लौटाता है।

(स्क्रिप्टफादर प्राप्त करें)
यह फ़ंक्शन स्क्रिप्ट पिता की पहचान संख्या लौटाता है।

(ReceivFromScript {int})
यह फ़ंक्शन स्क्रिप्ट क्रमांकित int द्वारा भेजा गया संदेश लौटाता है।

(RemainderOfDiv {int1 int2}): टी
यह फ़ंक्शन विभाजन का शेष भाग लौटाता है (int1/int2).

(समय निकालो)
यह फ़ंक्शन सेकंड में समय लौटाता है।

(गेटपिड)
यह फ़ंक्शन स्क्रिप्ट की प्रक्रिया आईडी लौटाता है।

(पाठ प्राप्त करें {str})
यह फ़ंक्शन का अनुवाद लौटाता है str परिभाषित स्थानीय कैटलॉग का उपयोग करके
यूज़गेटटेक्स्ट के साथ।

(भेजेंMsgAndGet {comId} {सीएमडी} bool)
आदेश भेजता है सीएमडी पहचानकर्ता के साथ comId किसी बाहरी प्रोग्राम के लिए तैयार
FvwmScript के लिए विशिष्ट प्रोटोकॉल का उपयोग करके स्क्रिप्ट के साथ संचार करें। अगर bool 0 है
FvwmScript बाहरी प्रोग्राम से उत्तर की प्रतीक्षा नहीं करता है। इस मामले में
यदि संदेश बाहरी प्रोग्राम को भेजा जा सकता है तो लौटाया गया मान 1 है और यदि संदेश भेजा जा सकता है तो 0 है
यह मसला नहीं है। अगर bool 1 है, तो FvwmScript उत्तर की प्रतीक्षा करता है
बाहरी प्रोग्राम और रिटर्न मान यह उत्तर है (32000 से अधिक नहीं की एक पंक्ति
पात्र)। यदि संचार विफल हो जाता है, तो लौटाया गया मान 0 है। अनुभाग देखें
A संचार मसविदा बनाना प्रयुक्त संचार प्रोटोकॉल के विवरण के लिए।

(पार्स {str} int)
जहां str प्रपत्र की एक स्ट्रिंग होनी चाहिए:
X1S1X2S2X3S3...SnXn
जहां Xn चार दशमलव अंकों वाली संख्याएं हैं और जहां Sn स्ट्रिंग हैं
लंबाई बिल्कुल Xn. लौटाया गया मान स्ट्रिंग S हैint. अगर int सीमा से बाहर है
(उदाहरण के लिए, >n) लौटाया गया मान खाली स्ट्रिंग है। अगर str निर्दिष्ट में से नहीं है
फॉर्म, रिटर्न मान अप्रत्याशित है (लेकिन औसत में खाली है)। यह फ़ंक्शन
SendMsgAndGet फ़ंक्शन द्वारा लौटाए गए स्ट्रिंग को संभालने के लिए उपयोगी है।

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

सशर्त छोरों


सशर्त लूप तीन प्रकार के होते हैं। निर्देश "यदि-तब-अन्यथा" है
निम्नलिखित वाक्यविन्यास:
यदि $ToDo=={xcalc खोलें} तो
{Exec xcalc &} # निर्देशों की सूची बनाएं
अन्य
शुरू करो
{Execkillall xcalc &} # निर्देशों की सूची बनाएं
{Exec echo xcalckilled > /dev/console} करें
समाप्त
दूसरा भाग "अन्यथा-शुरुआत-अंत" वैकल्पिक है। यदि लूप में केवल एक निर्देश है,
आरंभ और अंत को छोड़ा जा सकता है. निर्देश "व्हाइल-डू" में निम्नलिखित सिंटैक्स है:
जबकि $i<5 करो
शुरू करो
सेट $i=(i जोड़ें 1) # निर्देशों की सूची
समाप्त
दो स्ट्रिंग्स की तुलना "==" से की जा सकती है और दो संख्याओं की तुलना "<", "<=" से की जा सकती है।
"==, ">=, ">"। लूप "फॉर-डू-बिगिन-एंड" में निम्नलिखित सिंटैक्स है:
$i=1 से 20 के लिए करें
शुरू करो
{Exec xcalc &} # निर्देशों की सूची बनाएं
समाप्त

कमानों


निम्नलिखित fvwm कमांड को किसी भी समय निष्पादित किया जा सकता है

भेजेंटूमॉड्यूल sCRIPTNAME स्क्रिप्ट सेंडस्ट्रिंग id हस्ताक्षर str

यह किसी भी मॉड्यूल को उपनाम या नाम से भेजता है जो मेल खाता है sCRIPTNAME स्क्रिप्ट डोर

सेंडस्ट्रिंग id हस्ताक्षर str

जब एक FvwmScript को ऐसा संदेश प्राप्त होता है तो यह विजेट को भेजता है id संकेत क्रमांकित
हस्ताक्षर और स्ट्रिंग str LastString फ़ंक्शन के साथ प्राप्त किया जा सकता है। आइये एक देते हैं
उदाहरण। कहें कि आपके पास विजेट के साथ एक स्क्रिप्ट MyScript है:
विजेट 50
संपत्ति
पुशबटन टाइप करें
शीर्षक {छोड़ें}
...
मुख्य
का मामला संदेश

सिंगलक्लिक:
शुरू करो
छोड़ना
समाप्त

1:
शुरू करो
$str = (लास्टस्ट्रिंग) सेट करें
यदि $str == {छोड़ें} तो
छोड़ना
अन्य
चेंजटाइटल 33 $str
समाप्त

समाप्त
फिर आदेश
सेंडटूमॉड्यूल माईस्क्रिप्ट सेंडस्ट्रिंग 50 1 स्ट्र
यदि str "छोड़ें" के बराबर है तो MyScript को बाहर निकलने के लिए बाध्य करता है और यदि नहीं तो यह इसका शीर्षक बदल देता है
विजेट 33 से str.

इस कमांड का उपयोग विंडो शीर्षक बदलने के लिए किया जा सकता है

भेजेंटूमॉड्यूल sCRIPTNAME स्क्रिप्ट विंडो शीर्षक बदलें नया शीर्षक [पुरानाशीर्षक]

इसका कारण यह है कि कोई भी मॉड्यूल उपनाम या नाम से मेल खाता है sCRIPTNAME स्क्रिप्ट अपना परिवर्तन करता है
से संबद्ध विंडो शीर्षक नया शीर्षक. वैकल्पिक तर्क पुराना शीर्षक वहाँ होने पर समझ में आता है
एक ही स्क्रिप्ट के कई उदाहरण हैं. यह किसी को नाम बदलने से बचने की अनुमति देता है
लक्ष्य स्क्रिप्ट से संबंधित विंडो का नाम निर्दिष्ट करके ये सभी उदाहरण
(नीचे उदाहरण देखें)।

+ I मॉड्यूल FvwmScript FvwmStorageSend "/dev/hda6"
+ मैं FvwmStorageSend की प्रतीक्षा करता हूं
+ मैंSendToModule FvwmStorageSend ChangeWindowTitle HDA6
+ I मॉड्यूल FvwmScript FvwmStorageSend "/dev/hda1"
+ मैं FvwmStorageSend की प्रतीक्षा करता हूं
+ मैं SendToModule FvwmStorageSend ChangeWindowTitle HDA1 FvwmStorageSend

अंतिम मामले में FvwmStorageSend तर्क के बिना, SaveToModule कमांड होगा
FvwmStorageSend के दोनों उदाहरणों का नाम HDA1 में बदल दिया गया।

उदाहरण


आपको fvwm कॉन्फ़िगरेशन निर्देशिका में स्क्रिप्ट के उदाहरण मिलेंगे।

Fvwmस्क्रिप्ट-बेलसेटअप, Fvwmस्क्रिप्ट-कीबोर्डसेटअप, Fvwmस्क्रिप्ट-पॉइंटरसेटअप और Fvwmस्क्रिप्ट-
स्क्रीनसेटअप स्क्रिप्ट का एक सेट है जो एक्स सेटिंग्स को संशोधित करता है। ये स्क्रिप्ट प्राथमिकताएँ सहेजती हैं
नामक फ़ाइल में ~/.xinit-fvwmrc (यदि आप किसी अन्य फ़ाइल नाम का उपयोग करना चाहते हैं, तो इसे इस प्रकार दें
स्क्रिप्ट का पहला तर्क)। यदि आप प्रत्येक स्टार्टअप पर इन प्राथमिकताओं को लोड करना चाहते हैं,
आपको पहले अपनी .xinitrc (या .xsession) फ़ाइल में ".xinit-fvwmrc" लाइन शामिल करनी होगी
एफवीडब्ल्यूएम शुरू करना।

FvwmScript-BaseConfig fvwm फोकस और पेजिंग माउस नीति, विंडो प्लेसमेंट को संशोधित करता है,
अपारदर्शिता और स्थानांतरण और आकार बदलने के आदेशों की अन्य विशेषताएं, स्नैप आकर्षण और छायांकन
एनीमेशन. यह स्क्रिप्ट उपयोगकर्ता की प्राथमिकताओं को .FvwmBaseConfig नामक फ़ाइल में सहेजती है
डेटा निर्देशिका (यानी, $HOME/.fvwm या $FVWM_USERDIR यदि सेट हो)। अगर आप इन्हें लोड करना चाहते हैं
प्रत्येक स्टार्टअप पर प्राथमिकताएँ आपको अपने fvwm में "Read .FvwmBaseConfig" पंक्ति जोड़नी होंगी
विन्यास फाइल। यदि आप किसी अन्य फ़ाइल नाम का उपयोग करना चाहते हैं, तो इसे पहले तर्क के रूप में दें
स्क्रिप्ट का. जब आप ओके पर क्लिक करते हैं या एक एफवीडब्ल्यूएम फ़ंक्शन लागू करते हैं जिसे आप नामित परिभाषित कर सकते हैं
BaseConfigOkFunc या BaseConfigApplyFunc कहा जाता है। यह विशिष्ट को पुनः लोड करने की अनुमति देता है
एप्लिकेशन शैलियाँ जिन्हें स्क्रिप्ट ने नष्ट कर दिया है (उदाहरण के लिए, AddToFunc BaseConfigOkFunc I Read
MyAppStyle)।

FvwmScript-बटन एक बटन पैनल है जो FvwmButtons को प्रतिस्थापित कर सकता है (यह स्क्रिप्ट समर्थन करती है)।
पॉपअप मेनू और xload, xlock, FvwmPager, TkDesk) की आवश्यकता है। FvwmScript-Colorset अनुमति देता है
आपको अपना कलरसेट संपादित करना होगा (FvwmTheme देखें)। FvwmScript-Date आपको दिनांक और निर्धारित करने की अनुमति देता है
समय। FvwmScript-FileBrowser अन्य स्क्रिप्ट्स द्वारा उपयोग किया जाने वाला एक फ़ाइल ब्राउज़र है। Fvwmस्क्रिप्ट-
ढूँढ़ने के लिए ढूँढना एक प्राथमिक फ्रंट-एंड है। FvwmScript-Quit किसी को fvwm छोड़ने, पुनः आरंभ करने की अनुमति देता है
fvwm या कोई अन्य विंडो मैनेजर, या बंद करें और कंप्यूटर को रीबूट करें। Fvwmस्क्रिप्ट-
स्क्रीनडम्प एक स्क्रीन डम्पर है। FvwmScript-WidgetDemo एक शुद्ध उदाहरण स्क्रिप्ट है। देखें
FvwmScript-ComExample के लिए अगला भाग।

A संचार मसविदा बनाना


FvwmScript एक कमजोर (लेकिन सरल) प्रोग्रामिंग भाषा है। यदि आपको बहुत कुछ से निपटने की आवश्यकता है
डेटा और/या आपको जटिल एल्गोरिदम का उपयोग करने की आवश्यकता है, आपको एक बाहरी प्रोग्राम का उपयोग करना चाहिए (पर्ल में)।
उदाहरण के लिए) और अपनी FvwmScript स्क्रिप्ट पर वांछित जानकारी "भेजें"। पहला
दृष्टिकोण GetOutput फ़ंक्शन का उपयोग करना है। यह सरल है लेकिन आपको अपना पुनः चलाना चाहिए
बाहरी प्रोग्राम से हर बार आपको जानकारी की आवश्यकता होती है (और इससे प्रदर्शन हो सकता है)।
समस्या)। दूसरा दृष्टिकोण सेंडएमएसजीएंडगेट फ़ंक्शन का उपयोग करना है जो विस्तारित होता है
किसी भी प्रोग्रामिंग भाषा का उपयोग करके FvwmScript जो नामित पाइपों (फीफोस) से निपट सकता है। हम
इस अनुभाग में इस समाधान का वर्णन करें. (तीसरा तरीका fvwm-themes-com का उपयोग करना है
fvwm-themes पैकेज, लेकिन वास्तव मेंSendMsgAndGet विधि का कार्यान्वयन है
fvwm-themes-com FvwmScript के अंदर और यह बेहतर प्रदर्शन देता है)।

मूलतः, आप अपने FvwmScript से एक "बाहरी" प्रोग्राम (संक्षेप में प्रोग्राम) शुरू करते हैं
स्क्रिप्ट (संक्षेप में स्क्रिप्ट)। यह प्रोग्राम बैकग्राउंड में चलता है और आप इसका उपयोग करते हैं
प्रश्न पूछने या निर्देश देने के लिए अपनी स्क्रिप्ट में भेजेंMsgAndGet फ़ंक्शन
कार्यक्रम. प्रोग्राम को एक निश्चित संचार प्रोटोकॉल का कड़ाई से सम्मान करना चाहिए। के पहले
वहाँ सब एक पहचानकर्ता है comId संचार के लिए, इसमें प्रक्रिया आईडी होनी चाहिए
प्रोटोकॉल के अच्छे कार्यान्वयन के लिए स्क्रिप्ट का (GetPid फ़ंक्शन का उपयोग करें और पास करें
la comId प्रोग्राम के एक विकल्प के माध्यम से)। एफवीडब्ल्यूएम उपयोगकर्ता में प्रोटोकॉल दो फीफोस का उपयोग करता है
निर्देशिका, नाम: .tmp-com-in-comId और .tmp-com-आउट-comId. कार्यक्रम बनाना चाहिए और
.tmp-com-in- पर सुनेंcomId फीफो. फिर, जब FvwmScript किसी फ़ंक्शन को निष्पादित करता है
प्रपत्र:

$answer सेट करें = (SendMsgAndGet {comId} {सीएमडी} bool)

FvwmScript लिखता है सीएमडी इस फीफो पर. इस प्रकार प्रोग्राम को पढ़ा जा सकता है सीएमडी और कर सकते हैं
उचित कार्रवाई निष्पादित करें (इसे मल्टी- का समर्थन करने के लिए इन फीफो को हटा देना चाहिए)
संचार). अगर bool 0 है, FvwmScript प्रोग्राम से उत्तर की प्रतीक्षा नहीं करता है और
यदि पिछली क्रियाएँ सफल होती हैं तो 1 लौटाएँ और यदि वे विफल हो जाएँ तो 0 लौटाएँ (तब प्रोग्राम को "जाना चाहिए
वापस" इन फीफो में)। यदि bool 1 है, तो FvwmScript उत्तर के लिए (20 सेकंड) प्रतीक्षा करता है
प्रोग्राम और बदले में स्क्रिप्ट का उत्तर लौटाता है (ध्यान दें bool को पारित नहीं किया गया है
प्रोग्राम को पता होना चाहिए कि किन कमांडों को उत्तर की आवश्यकता है)। उत्तर देने के लिए प्रोग्राम बनाता है
.tmp-com-आउट-comId फीफो और उस पर उत्तर लिखता है। कार्यक्रम तक प्रतीक्षा करनी चाहिए
FvwmScript उत्तर को पढ़ता है और फिर उसे आउट फीफो को हटाकर वापस इन पर जाना चाहिए
फीफो. उत्तर में 32000 से अधिक वर्णों की एक पंक्ति नहीं होनी चाहिए (देखें)।
पार्स फ़ंक्शन पर एकाधिक पंक्तियों को एक पंक्ति के रूप में संभालने के लिए)।

इस प्रोटोकॉल को समझने और इसका उपयोग करने वाली स्क्रिप्ट और प्रोग्राम लिखने का एक सरल तरीका है
(उपयोगी नहीं) उदाहरण FvwmScript-ComExample और fvwm-script- पर एक नज़र डालने के लिए
ComExample.pl (जो fvwm डेटा निर्देशिका में पाया जा सकता है)। इसके अलावा, यह कार्यान्वयन
प्रोटोकॉल इस प्रकार प्रश्नों का समाधान करता है: यदि स्क्रिप्ट किसी बुरे कारण से बाहर हो जाए तो क्या करें?
यदि प्रोग्राम किसी बुरे कारण से बंद हो जाए तो क्या करें? ...वगैरह।

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


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad