এটি হল g15composer কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
g15 composer - স্ক্রিপ্টেবল কমান্ড ইন্টারফেস libg15 রেন্ডার(3) অঙ্কন ফাংশন
বর্ণনাঃ
G15 composer হল libg15render অঙ্কন ফাংশনের একটি স্ক্রিপ্টেবল কমান্ড ইন্টারফেস যা
একটি g15daemon স্ক্রিনে আউটপুট। G15 কম্পোজার সমস্ত গ্রাফিক্স আদিম এবং পাঠ্য প্রকাশ করে
libg15render এর রেন্ডারিং ফাংশন যাতে সেগুলি বিভিন্ন পরিস্থিতিতে ব্যবহার করা যেতে পারে,
কমান্ড লাইন থেকে বা কার্যত কোনো স্ক্রিপ্টিং ভাষা সহ।
বিকল্প
G15 কম্পোজার নিম্নলিখিত বিকল্পগুলি বোঝে:
-h ব্যবহারের তথ্য দেখান।
-b নতুন স্ক্রীন কমান্ড শুনতে একটি প্রদর্শন ছাড়াই শুরু করুন।
-u ব্যবহারকারীর নাম
এর কার্যকরী UID পরিবর্তন করুন ব্যবহারকারীর নাম
-g gid
কার্যকর GID পরিবর্তন করুন gid
-r পুনঃব্যবহার করুন /var/run/g15composer যদি অন্য একটি g15 কম্পোজার উদাহরণ সেখানে শোনা হয়।
বেসিক , USAGE
nohup ./g15 composer /path/to/pipe &
1) ইকো 'TL "হ্যালো" "ওয়ার্ল্ড" > /path/to/pipe
2) বিড়ালের নির্দেশাবলী > /পাথ/টু/পাইপ
3) ./some_script > /path/to/pipe
যেখানে some_script হল একটি ব্যাশ, পার্ল ইত্যাদি স্ক্রিপ্ট বা অ্যাপ্লিকেশন যা আউটপুট দেয়
নীচে তালিকাভুক্ত এক বা একাধিক কমান্ড।
কম্যান্ডস
*** টেক্সট কমান্ড:
Ts "লাইন 1" "লাইন 2" ...
যেখানে s ফন্টের আকার (S, M এবং L সমর্থিত)।
একটি ডবল-উদ্ধৃতি সন্নিবেশ করতে, এটি একটি ব্যাকস্ল্যাশ দিয়ে উপসর্গ করুন
XYSF "লাইন 1" "লাইন 2"...
প্রদত্ত আকারের পাঠ্যকে (X,Y) এ ওভারলে করে
F=1 হলে টেক্সট কেন্দ্রীভূত হবে এবং F=2 হলে সঠিক হবে
*** ফন্ট কমান্ড: (NB., g15 composer কে অবশ্যই --enable-ttf দিয়ে ফন্ট ব্যবহার করতে হবে
আদেশ)
FL FS "/path/to/font"
S সাইজ সহ ফেস স্লট F-এ একটি ফন্ট লোড করে৷
FP FSXY Co Ce "লাইন 1" "লাইন 2" ...
ফন্ট ব্যবহার করে টেক্সট প্রিন্ট করে স্লট F অবস্থানে S সাইজ (X,Y)।
টেক্সট কালার Co-এ মুদ্রিত হবে এবং Ce=1 হলে কেন্দ্রীভূত হবে।
*** পিক্সেল কমান্ড:
PO XYWH "100101101..."
প্রদত্ত প্রস্থ এবং উচ্চতার একটি পিক্সেল চিত্রকে (X,Y) এ ওভারলে করে
শেষ যুক্তিটি এখন উদ্ধৃত স্ট্রিং হিসাবে পাস করা আবশ্যক। এই থেকে একটি পরিবর্তন
পূর্ববর্তী আচরণ।
পিএস এক্সওয়াইসি
পিক্সেলকে (X,Y) রঙ সি (0 বা 1) এ সেট করে
পিসি 0|1
পর্দা সাফ করে এবং 0|1 দিয়ে পূর্ণ করে
PF X1 Y1 X2 Y2 C
রঙ C দিয়ে (X1,Y1) থেকে (X2,Y2) এলাকা পূর্ণ করে
PR X1 Y1 X2 Y2
(X1,Y1) থেকে (X2,Y2) পিক্সেলগুলিকে বিপরীত করে
PB X1 Y1 X2 Y2 CTF
রঙ C এবং পুরুত্ব T ব্যবহার করে (X1,Y1) থেকে (X2,Y2) পর্যন্ত একটি বাক্স আঁকে, যদি F=1 পূরণ করে
T, এবং F ঐচ্ছিক, কিন্তু যদি নির্দিষ্ট করা হয় তাহলে অবশ্যই ক্রমানুসারে নির্দিষ্ট করতে হবে, অর্থাৎ, আপনাকে অবশ্যই সেট করতে হবে
F সেট করতে টি
ডিফল্ট হল T=1, এবং F=0
*** ড্রয়িং কমান্ড:
DL X1 Y1 X2 Y2 C
রঙ C ব্যবহার করে (X1,Y1) থেকে (X2,Y2) পর্যন্ত একটি রেখা আঁকে
ডিসি XYRCF
রঙ C ব্যবহার করে ব্যাসার্ধ R সহ (X,Y) কেন্দ্রিক একটি বৃত্ত আঁকে, যদি F=1 পূরণ করে
F হল ঐচ্ছিক এবং F=0 ডিফল্ট
উল্লেখ্য যে সিনট্যাক্স পরিবর্তিত হয়েছে, C এবং F এর অবস্থান পরিবর্তন করা হয়েছে
DR X1 Y1 X2 Y2 CF
রঙ C ব্যবহার করে (X1,Y1) থেকে (X2,Y2) পর্যন্ত একটি গোলাকার বাক্স আঁকে, যদি F=1 পূরণ করে
F হল ঐচ্ছিক এবং F=0 ডিফল্ট
উল্লেখ্য যে সিনট্যাক্স পরিবর্তিত হয়েছে, C এবং F এর অবস্থান পরিবর্তন করা হয়েছে
DB X1 Y1 X2 Y2 CNMT
রঙ C ব্যবহার করে (X1,Y1) থেকে (X2,Y2) পর্যন্ত শতাংশ বা অগ্রগতি বার আঁকে
বারটি M এর মধ্যে N ইউনিট দিয়ে পূর্ণ হবে
T বারটির ধরন সেট করে, বৈধ মান হল 1, 2, বা 3৷
T হল ঐচ্ছিক এবং T=1 ডিফল্ট
DN X1 Y1 X2 Y2 CN
রঙ C ব্যবহার করে (X1,Y2) এবং (X2,Y2) দ্বারা আবদ্ধ এলাকায় একটি বড় সংখ্যা N আঁকে
ডিআই বিএক্সওয়াই
(X,Y) বাফার B থেকে একটি WBMP আইকন আঁকে
DS BXYWH OX OY
বাফার B থেকে (X,Y) আকারের WxH সহ একটি WBMP স্প্রাইট আঁকে
স্প্রাইট বাফার অফসেট থেকে আঁকা হয় (OX,OY)
*** WBMP কমান্ড:
WS "/path/to/image"
/path/to/image থেকে একটি WBMP ইমেজ লোড করে এবং পর্দায় প্রদর্শন করে
চিত্রটি অবশ্যই 160x43 হতে হবে কারণ এটি সরাসরি LCD বাফারে লোড হয়৷
WL B "/পথ/টু/ছবি"
বাফার নম্বর B-এ /path/to/image থেকে একটি WBMP ছবি লোড করে
*** মোড কমান্ড:
MC 0|1
ক্যাশিং বন্ধ বা চালু করে, অর্থাৎ পরিবর্তনগুলি অবিলম্বে পাঠানো হয় না
ক্যাশিং চালু থাকলে LCD (MC 1)। পরবর্তী MC 0 এ পরিবর্তন পাঠানো হবে।
MX 0|1
পরবর্তী পিক্সেল রং স্বাভাবিক, বা বিদ্যমান পিক্সেলের সাথে XORed সেট করে।
MC দিয়ে স্প্রাইট আঁকার জন্য ভালো:
MC 1, ড্র, MC 0
MC 1, মূল অবস্থানে পুনরায় আঁকুন এবং অন্যত্র আঁকুন, MC 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
MR 0|1
পরবর্তী পিক্সেল রং স্বাভাবিক, বা বিপরীতে সেট করুন
এমপি 0|1|2
0 হলে স্ক্রীনকে ফোরগ্রাউন্ডে এবং 1 হলে পটভূমিতে সেট করুন
যদি 2, স্ক্রীনকে পটভূমিতে সেট করুন এবং শুধুমাত্র যদি ব্যবহারকারী এটিকে অগ্রভাগে সেট না করে থাকে
*** স্ক্রীন কমান্ড:
SN "/পথ/টু/পাইপ"
/path/to/pipe থেকে একটি নতুন G15Comopser ইন্সট্যান্স রিডিং তৈরি করুন
SC
বর্তমান পর্দা বন্ধ করুন। প্রারম্ভিক স্ক্রীন বন্ধ করলে অন্য সব স্ক্রীন বন্ধ হয়ে যাবে
----------------------
নিম্নলিখিত কমান্ডগুলি g15daemon-এ রিলে করা হয়:
*** এলসিডি কমান্ড:
LB 0|1|2
LCD উজ্জ্বলতা স্তর সেট করে
LC 0|1|2
LCD কনট্রাস্ট লেভেল সেট করে
*** কীবোর্ড/এলইডি কমান্ড:
KL 0|1|2
LED মোড সেট করে: 0=অ্যাপ-নিয়ন্ত্রিত 1=সাধারণ 2=স্টিকি।
বর্তমানে বাস্তবায়িত হয়নি।
KM x 0|1
Mx-লাইট বন্ধ বা চালু করে। x=0,1,2,3 যেখানে 0 হল সমস্ত M-লাইট (মাইনাস এমআর)।
KL 0 তে সেট করা থাকলে শুধুমাত্র একটি প্রভাব থাকে৷
onworks.net পরিষেবা ব্যবহার করে অনলাইনে g15composer ব্যবহার করুন