ডেমো কোড এবং টিউটোরিয়ালগুলির সাথে আমি সন্তুষ্ট না হওয়ার কারণ হ'ল তারা এলোমেলো আমদানির একটি গোছা পরিচয় করিয়ে দেয় এবং তারা কী তা বা কীভাবে সেগুলি ব্যবহার করতে হয় তা কখনই ব্যাখ্যা করে না। আমি আমার নিজের উত্তরটি তৈরি করছি যা অন্যরা যুক্ত করতে পারে, যাতে লোকেরা জানতে পারে তারা কোন ফাংশনগুলি কল করতে পারে, কী আমদানি করতে পারে ইত্যাদি can
জিনোম শেলের জন্য উত্পন্ন ডকুমেন্টেশন রয়েছে তবে এটি কিছুটা অসম্পূর্ণ - বিভিন্ন টিউটোরিয়াল, উদাহরণ এবং প্রকাশিত এক্সটেনশনে যা দেখেছি তার বেশিরভাগ জিনিসই আমি খুঁজে পেলাম না।
একমাত্র সত্যই নির্ভরযোগ্য ডকুমেন্টেশন হ'ল জিনোম শেল উত্স। সহজলভ্য কোনও উপায় নেই যা উপলব্ধ আছে তা জানার কোনও আপ-টু-ডেট বা সম্পূর্ণ উপায় নেই।
এই দুটি সূচনা পয়েন্ট বিশেষত ভাল:
সি উত্সটি দেখায় যে একটি গুরুত্বপূর্ণ অবজেক্ট বলা হয়েছে globalযা আমদানি করার দরকার নেই এবং উইন্ডো ম্যানেজার (কীবিন্ডিং সহ), সেশনের তথ্য, পর্দা উপলভ্য এবং এ জাতীয় অন্যান্য বিষয়গুলিতে অ্যাক্সেস সরবরাহ করে। উত্সটি এখানে:
আমি কীভাবে global.displayঅবজেক্টটি ব্যবহার করতে হয় তা জানতে চেয়েছিলাম এবং এখনের সেরা ডকুমেন্টেশন হ'ল অ্যালান নোলস ।
অন্যান্য জিনিসগুলি জিওজেক্ট অন্তর্নির্ধারণের বাইন্ডিংগুলির মাধ্যমে আমদানি করা যায়, উদাহরণস্বরূপ:
সাধারণভাবে, আপনি অন্যান্য আমদানি সন্ধান করতে বিভিন্ন জিনোম উপাদানগুলির জন্য রেফারেন্স ডকুমেন্টেশনের মাধ্যমে দেখতে পারেন ।
সন্ধানী কাচের উপর একটি নোট: তাত্ক্ষণিক কাচটিতে এই আমদানিগুলি ব্যবহার করার বিষয়ে কিছু বিভ্রান্তি রয়েছে - আমি অনেক সময় নষ্ট করে যাচ্ছিলাম কেবল ফ্লাইতে জিনিসগুলি পরীক্ষা করার চেষ্টা করে। উদাহরণ স্বরূপ:
const Clutter = imports.gi.Clutter;
... কাজ করবে না, কারণ Clutterইতিমধ্যে বিদ্যমান। কিন্তু তারপর:
const MyClutter = imports.gi.Clutter;
... এছাড়াও কাজ করবে না; MyClutterঅপরিজ্ঞাত এবং ব্যবহার করা যাবে না। তোমাকে করতে হবে:
MyClutter = imports.gi.Clutter;
অবশ্যই, এই ক্ষেত্রে Clutterইতিমধ্যে বিদ্যমান, সুতরাং এটি সত্যিই প্রয়োজনীয় নয়। তবে যেহেতু এটি ইতিমধ্যে অনুসন্ধান গ্লাসের নেমস্পেসে রয়েছে তা নথিভুক্ত নয়, আপনি যদি কিছু আমদানি করার চেষ্টা করেন এবং এই সমস্যাগুলি থেকে থাকে তবে এটি মনে রাখবেন।
অবশিষ্ট প্রশ্ন:
- কী
Mainloop? এটি আমদানি করা হয় main.jsএবং এটি GLib প্রধান লুপ সম্পর্কিত ফাংশন বলে মনে হয়। এর জন্য কি কোন দলিল আছে?
- কী
imports.misc? মনে হচ্ছে সেখানে কিছু সত্যিকারের দরকারী জিনিস রয়েছে যেমন ExtensionUtils- এটি কী?
- আপনি কীভাবে ডিবিস ব্যবহার করবেন? আত্মতত্ত্ব সম্পর্কে কী?