ভাল প্রশ্ন.
প্রথমত, appindicators কোনভাবেই ইউনিটি নির্দিষ্ট নয়। প্রকৃতপক্ষে, তারা Xfce বা কে.ডি. তে ঠিক চালায়। এটি খুব, খুব, ব্যবহার করা সহজ। আপনি একটি সূচক বস্তু তৈরি করবেন, আইকনগুলির যখন মনোযোগ ইত্যাদি প্রয়োজন হবে তখন তার নাম সেট করুন এবং এতে মেনুগুলি কেবল যুক্ত করুন। তারপরে সূচকগুলি dbus এর মাধ্যমে প্রেরণ করা হয় এবং সঠিকভাবে বর্তমান ডেস্কটপ পরিবেশের জন্য উপযুক্তভাবে প্রদর্শিত হয়। ইউনিটিতে, জিনোম শেল, এক্সফেস এবং এলএক্সডিই-তে এটি জিটিকে মেনু হিসাবে প্রদর্শিত হবে এবং কে-ডি-ই-তে এটি কিউটি মেনু হিসাবে প্রদর্শিত হবে, খুব ঝরঝরে। আপনি এটি সম্পর্কে আরও তথ্য এখানে পেতে পারেন: http://une.ubuntu.com/projects/appindicators/
গ্ল্যাডের ডান ফলকে, আপনার সম্পত্তিগুলির নীচে সিগন্যাল পৃষ্ঠা রয়েছে। এখানে আপনি কেবল সেই সিগন্যালের হ্যান্ডলার হিসাবে ব্যবহারের পদ্ধতিটির নাম টাইপ করতে পারেন। আপনার কোডে, আপনি কেবল একটি gtk.Builder অবজেক্ট তৈরি করবেন, গ্ল্যাড উত্পাদন করে এমন এক্সএমএল লোড করুন এবং আপনার সমস্ত সংকেতগুলি তাদের পদ্ধতির সাথে সংযুক্ত করতে gtk.Builder.connect_signals পদ্ধতিটি ব্যবহার করুন। এর অর্থ আপনি প্রায় কোনও প্রোগ্রামিং ভাষায় গ্লেড ইন্টারফেস ব্যবহার করতে পারেন। যেহেতু এটি এত সহজ, এবং যেহেতু ভাষা প্রকৃতি অনুসারে পৃথক, তাই গ্ল্যাডে কোডিং যুক্ত করার কোনও অর্থ নেই। পাইথন (এবং অন্যান্য ভাষাগুলি) কোডিংয়ের জন্য, আমি জিনির ( http://apt.ubuntu.com/p/geany ) একবার দেখার পরামর্শ দেব । এটি খুব ভাল সম্পাদক / আইডিই।
ইউনিটির অন্যান্য জিনিসগুলি এত নতুন, কোডের উদাহরণ ব্যতীত খুব কম ডকুমেন্টেশন রয়েছে। কিছু এপিআই সবেমাত্র স্থিতিশীল হয়ে উঠছে, যেমন স্কোপস এবং লেন্সগুলির জন্য, যা এমনকি কিছুক্ষণ আগে বলা হয় নি। একটি শিক্ষানবিস হিসাবে, আমি এই জিনিসগুলি অনুসন্ধান করার আগে কিছুটা অপেক্ষা করতাম।
লঞ্চারটিতে থাকা এন্ট্রিগুলি আসলে কোডে লঞ্চারএন্ট্রি হিসাবে পরিচিত এবং এটি একটি অগ্রগতি বার, একটি কাউন্টার এবং কুইকলিস্ট ব্যবহার করতে পারে। আমি আসলে এটিকে কোড করে দেখিনি, তবে এই পৃষ্ঠাটির একটি উদাহরণ রয়েছে এবং এটি easyক্যবদ্ধতা API এর বাকি অংশগুলির মতো খুব সহজ বলে মনে হচ্ছে: http://bazaar.launchpad.net/~une-team/libune/trunk/view/ প্রধান: /examples/launcher.py