यह कमांड g15composer है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
g15composer - स्क्रिप्ट योग्य कमांड इंटरफ़ेस libg15रेंडर(3) ड्राइंग फ़ंक्शन
वर्णन
G15composer libg15render ड्राइंग फ़ंक्शंस के लिए एक स्क्रिप्ट योग्य कमांड इंटरफ़ेस है
एक g15daemon स्क्रीन पर आउटपुट। G15composer सभी ग्राफ़िक्स प्रिमिटिव और टेक्स्ट को उजागर करता है
libg15render के कार्यों को प्रस्तुत करना ताकि उनका उपयोग विभिन्न स्थितियों में किया जा सके,
कमांड लाइन से या वस्तुतः किसी भी स्क्रिप्टिंग भाषा से।
विकल्प
G15composer निम्नलिखित विकल्पों को समझता है:
-h उपयोग की जानकारी दिखाएं.
-बी नए स्क्रीन कमांड सुनने के लिए डिस्प्ले के बिना प्रारंभ करें।
-u उपयोगकर्ता नाम
प्रभावी यूआईडी को इसमें बदलें उपयोगकर्ता नाम
-g gid
प्रभावी GID को इसमें बदलें gid
-r यदि कोई अन्य g15composer इंस्टेंस वहां सुन रहा है तो /var/run/g15composer का पुन: उपयोग करें।
बुनियादी उपयोग
nohup ./g15composer /path/to/pipe &
1) इको 'टीएल "हैलो" "वर्ल्ड"' > /पाथ/टू/पाइप
2) बिल्ली निर्देश > /पथ/से/पाइप
3) ./some_script > /path/to/pipe
जहां some_script एक बैश, पर्ल आदि स्क्रिप्ट या एप्लिकेशन है जो आउटपुट देता है
नीचे सूचीबद्ध एक या अधिक आदेश।
कमानों
*** टेक्स्ट कमांड:
टीएस "पंक्ति 1" "पंक्ति 2" ...
जहां s फ़ॉन्ट का आकार है (S, M और L समर्थित हैं)।
डबल-उद्धरण सम्मिलित करने के लिए, इसे बैकस्लैश के साथ उपसर्ग करें
XYSF के लिए "पंक्ति 1" "पंक्ति 2" ...
दिए गए आकार के टेक्स्ट को (X,Y) पर ओवरले करता है
यदि F=1 है तो पाठ केन्द्रित होगा और यदि F=2 है तो सही उचित होगा
*** फ़ॉन्ट कमांड: (NB., फ़ॉन्ट का उपयोग करने के लिए g15composer को --enable-ttf के साथ कॉन्फ़िगर किया जाना चाहिए)
आदेश)
FL FS "/पथ/से/फ़ॉन्ट"
एस आकार के साथ फेस स्लॉट एफ में एक फ़ॉन्ट लोड करता है।
एफपी एफएसएक्सवाई सीओ सीई "लाइन 1" "लाइन 2" ...
फ़ॉन्ट का उपयोग करके टेक्स्ट प्रिंट करता है स्लॉट एफ स्थिति (एक्स, वाई) पर आकार एस के साथ।
पाठ को रंग Co में मुद्रित किया जाएगा और Ce=1 होने पर केन्द्रित किया जाएगा।
*** पिक्सेल कमांड:
PO XYWH "100101101..."
दी गई चौड़ाई और ऊंचाई की एक पिक्सेल छवि को (X,Y) पर ओवरले करता है
अंतिम तर्क को अब उद्धृत स्ट्रिंग के रूप में पारित किया जाना चाहिए। यह से एक बदलाव है
पिछला व्यवहार.
पीएस एक्सवाईसी
पिक्सेल को (X,Y) पर रंग C (0 या 1) पर सेट करता है
पीसी 0|1
स्क्रीन साफ़ करता है और उसे 0|1 से भर देता है
पीएफ X1 Y1 X2 Y2 C
(X1,Y1) से (X2,Y2) तक के क्षेत्र को रंग C से भरता है
पीआर एक्स1 वाई1 एक्स2 वाई2
पिक्सेल को (X1,Y1) से (X2,Y2) में उलट देता है
पीबी एक्स1 वाई1 एक्स2 वाई2 सीटीएफ
रंग C और मोटाई T का उपयोग करके (X1,Y1) से (X2,Y2) तक एक बॉक्स बनाता है, यदि F=1 भरता है
टी, और एफ वैकल्पिक हैं, लेकिन यदि निर्दिष्ट किया गया है तो क्रम में निर्दिष्ट किया जाना चाहिए, यानी, आपको सेट करना होगा
टी से एफ सेट करें
डिफ़ॉल्ट T=1, और F=0 हैं
***आरेखण आदेश:
डीएल X1 Y1 X2 Y2 सी
रंग C का उपयोग करके (X1,Y1) से (X2,Y2) तक एक रेखा खींचें
डीसी एक्सवाईआरसीएफ
रंग C का उपयोग करके त्रिज्या R के साथ (X,Y) पर केन्द्रित एक वृत्त बनाएं, यदि F=1 भरें
F वैकल्पिक है और डिफ़ॉल्ट रूप से F=0 है
ध्यान दें कि सिंटैक्स बदल गया है, C और F की स्थिति बदल दी गई है
डीआर X1 Y1 X2 Y2 CF
रंग C का उपयोग करके (X1,Y1) से (X2,Y2) तक एक गोलाकार बॉक्स बनाता है, यदि F=1 भरता है
F वैकल्पिक है और डिफ़ॉल्ट रूप से F=0 है
ध्यान दें कि सिंटैक्स बदल गया है, C और F की स्थिति बदल दी गई है
डीबी एक्स1 वाई1 एक्स2 वाई2 सीएनएमटी
रंग C का उपयोग करके (X1,Y1) से (X2,Y2) तक एक प्रतिशत या प्रगति पट्टी बनाता है
बार M में से N इकाइयों से भरा जाएगा
T बार का प्रकार सेट करता है, मान्य मान 1, 2, या 3 हैं
T वैकल्पिक है और डिफ़ॉल्ट रूप से T=1 है
डीएन X1 Y1 X2 Y2 CN
रंग C का उपयोग करके (X1,Y2) और (X2,Y2) से घिरे क्षेत्र में एक बड़ी संख्या N बनाता है
डीआई बीएक्सवाई
(X,Y) पर बफ़र B से WBMP आइकन खींचता है
डीएस BXYWH OX ओए
WxH आकार के साथ (X,Y) पर बफर B से WBMP स्प्राइट खींचता है
स्प्राइट को बफर ऑफसेट से (OX,OY) द्वारा निकाला जाता है
*** डब्ल्यूबीएमपी कमांड:
WS "/पथ/से/छवि"
एक WBMP छवि को /path/to/image से लोड करता है और स्क्रीन पर प्रदर्शित करता है
छवि 160x43 होनी चाहिए क्योंकि यह सीधे एलसीडी बफर में लोड होती है
डब्ल्यूएल बी "/पथ/से/छवि"
WBMP छवि को /path/to/image से बफ़र संख्या B में लोड करता है
*** मोड कमांड:
एमसी 0|1
कैशिंग को बंद या चालू करता है, यानी परिवर्तन तुरंत नहीं भेजे जाते हैं
यदि कैशिंग चालू है तो एलसीडी (एमसी 1)। परिवर्तन अगले एमसी 0 पर भेजे जाएंगे।
एमएक्स 0|1
अगले पिक्सेल रंगों को सामान्य पर सेट करता है, या मौजूदा पिक्सेल के साथ XORed करता है।
एमसी के साथ स्प्राइट खींचने के लिए अच्छा है:
एमसी 1, ड्रा, एमसी 0
एमसी 1, मूल स्थिति में पुनः ड्रा करें और अन्यत्र ड्रा करें, एमसी 0
पुराना नया वर्तमान पुनर्निर्धारण
0 0 0^0 = 0 0^0 = 0
0 1 0^1 = 1 1^1 = 0
1 0 1^0 = 1 1^0 = 1
1 1 1^1 = 0 0^1 = 1
श्री 0|1
अगले पिक्सेल रंगों को सामान्य या उलट पर सेट करें
मप्र 0|1|2
यदि 0 है तो स्क्रीन को अग्रभूमि पर और यदि 1 है तो पृष्ठभूमि पर सेट करें
यदि 2, तो स्क्रीन को पृष्ठभूमि पर सेट करें यदि और केवल तभी जब उपयोगकर्ता ने इसे अग्रभूमि पर सेट नहीं किया हो
*** स्क्रीन कमांड:
एसएन "/पथ/से/पाइप"
/पथ/से/पाइप से पढ़ते हुए एक नया G15Comopser इंस्टेंस बनाएं
SC
वर्तमान स्क्रीन बंद करें. आरंभिक स्क्रीन बंद करने से अन्य सभी स्क्रीन बंद हो जाएंगी
----------------------
निम्नलिखित आदेश g15daemon पर रिले किए गए हैं:
*** एलसीडी कमांड:
एलबी 0|1|2
एलसीडी चमक स्तर सेट करता है
एलसी 0|1|2
एलसीडी कंट्रास्ट स्तर सेट करता है
***कीबोर्ड/एलईडी कमांड:
के0एल1|2|XNUMX
एलईडी मोड सेट करता है: 0=ऐप-नियंत्रित 1=सामान्य 2=चिपचिपा।
फिलहाल लागू नहीं किया गया है.
किमी x 0|1
एमएक्स-लाइट को बंद या चालू करता है। x=0,1,2,3 जहां 0 सभी एम-लाइट्स (माइनस एमआर) है।
केवल तभी प्रभाव पड़ता है जब केएल 0 पर सेट हो।
onworks.net सेवाओं का उपयोग करके ऑनलाइन g15composer का उपयोग करें