চলমান সূচক অ্যাপলেটটির স্থিতি আইকনটি পরিবর্তন এবং আপডেট করা কি সম্ভব?


8

আমি একটি সাধারণ অ্যাপ্লিকেশন সূচক তৈরি করার চেষ্টা করছি যা জিনোম-প্যানেলের জন্য সিপিইউ লোড অ্যাপলেটকে নকল করে।

আমি বর্তমানে নতুন সিপিইউ লোড তথ্য সহ সূচকটির স্থিতি আইকন আপডেট করে (ওভাররাইটিং) করে এবং প্রতিটি আপডেটের একই আইকনে স্থিতি আইকনটি পুনরায় সেট করেছি (আমি জানি এটি বোকা, তবে আমি জানি না এটি কিনা) অন্যথায় সমাধান করা বর্তমানে সম্ভব)।

দুর্ভাগ্যক্রমে এটি কাজ করে না এবং আমি সর্বদা "প্রথম" আইকন রাজ্যটি দেখতে পাই, যেমন।

নির্দেশকের আইকন আপডেট হয় না, যখন আইকনের সামগ্রীটি করে।

আমি প্রথমে স্থিতি আইকনটি প্রথমে অন্য কোনও কিছুর কাছে সেট করার চেষ্টা করেছি eg

...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...

কিন্তু এটিও কার্যকর হয়নি।

কোন ধারনা?


হালনাগাদ:

ইন্ডিকেটরটির আইকনটি পুনরায় রঙ করার জন্য হ্যাক ব্যবহার করে যা করতে চেয়েছিলাম তা করা সত্যিই সম্ভব (জর্জি কাস্ত্রো এবং টেড গোল্ডকে ধন্যবাদ):

...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...

মনোযোগের স্থিতির আইকনটি সক্রিয় রাষ্ট্রের আইকনের সমান হওয়া উচিত, অন্যথায় কিছু ঝাঁকুনি থাকবে।

উত্তর:


4

এটি প্রকৃতপক্ষে অ্যাপ্লিকেশন সূচকগুলির উদ্দেশ্যমূলক আচরণ নয়: তাদের বোঝানো হচ্ছে একটি বা দুটি আইকন রয়েছে এবং এমন কোনও কিছু নয় যা আপনি প্রায় কোনও উইজেটে রাখতে পারেন।

যদিও আইকনটির ক্যাশে কিছু ভুল হয়েছে বলে মনে হচ্ছে, যদিও এটি পরিবর্তিত আইকনটি আপডেট করা উচিত।

যাইহোক, আপনি সম্ভবত নিজস্ব, কাস্টম সূচক তৈরি করতে ' লাইবাইন্ডিকেটর ' এর মতো কিছু ব্যবহার করতে চান । আপনার প্যানেলে অ্যাপ্লিকেশন সূচকগুলির সংগ্রহ একটি সূচক দ্বারা আঁকা। কাস্টম ইন্ডিকেটর লেখার সময় আপনার নিয়ন্ত্রণে অনেক বেশি কার্যকারিতা রয়েছে, এর চেয়ে অ্যাপ্লিকেশন সূচকগুলির সীমিত এপিআই ব্যবহার করার সময় যা আমরা জগাখিচুড়ি না পেয়ে তা নিশ্চিত করার জন্য ইচ্ছাকৃতভাবে সীমাবদ্ধ ছিল।

এছাড়াও 'libindicator- সরঞ্জাম' প্যাকেজটি দেখার বিষয়টি নিশ্চিত করুন, যা পরীক্ষক সূচকগুলির জন্য কিছু সুবিধাজনক উপযোগিতা রয়েছে।


আমি যা চাই তা করা সম্ভব (প্রশ্নে আপডেট দেখুন), আমি একমত যে একটি কাস্টম সূচক লিখতে সম্ভবত একটি ভাল ধারণা।
htorque

তবুও, আমি দেখতে পাচ্ছি না কেন জিটিকেস্ট্যাটাস আইকনের মতো একটি প্রতিষ্ঠিত এবং কার্যকরভাবে কার্যকর পদ্ধতি ব্যবহার করা এখানে স্পষ্টতই নিরুৎসাহিত করা হচ্ছে। এটিকে আবার পরিষ্কার করার জন্য: বর্তমানে সমস্ত বড় ডেস্কটপ ম্যানেজারগুলিতে GtkStatusIcon এর জন্য সম্পূর্ণ সমর্থন রয়েছে। অতএব GtkStatusIcon উবুন্টুর ভবিষ্যতে প্রকাশে অবিরত করা দরকার, এবং এটি হবে - কমপক্ষে ফ্যালব্যাক হিসাবে। যে কে GtKStatusIcon এর জন্য অগ্রাহ্য করেছে আপনি দয়া করে আপনি আলাদা কেন ভাবেন তা ব্যাখ্যা করতে পারেন। GtkStatusIcon এর উপর নির্ভরশীল প্রোগ্রামগুলি না লিখতে আমি সচেতন না হতে পারে এমন কোনও কারণ আছে কি?
তাক্কাট

উবুন্টুর পরবর্তী সংস্করণ, যা ইউনিটি ডিফল্ট শেল হিসাবে ব্যবহার করবে, জাভা এবং ওয়াইন বিশেষ ক্ষেত্রে পৃথক করে GtkStatusIcons সমর্থন করবে না। এটি করা হয়েছে যাতে ডেস্কটপ নতুন প্রযুক্তি ব্যবহার করে এবং নোটিফিকেশন অঞ্চলে বিশৃঙ্খলা হ্রাস করতে পারে move
সেনস হফস্টেটি

এটি নির্দেশ করার জন্য আপনাকে ধন্যবাদ। এর সত্যই কি এর অর্থ হ'ল যে সমস্ত অ্যাপ্লিকেশনগুলিতে হয় স্বনির্ধারিত আইকন প্রয়োজন হয় বা যে উত্তরাধিকারসূত্রে NA তে নির্ভর করে ভবিষ্যতের উবুন্টু সংস্করণগুলিতে যদি তাদের বিকাশকারীরা এটির পোর্ট না করে তবে চলবে না?
তাকাট

তারা উবুন্টুতে চলবে, তবে তাদের GtkStatusIcon প্রদর্শিত হবে না।
সেনস হফস্টেদে

1

আমি মনে করি না এটি সম্ভব এবং এটি ত্রুটি প্রতিবেদন থেকে ডিজাইনের মাধ্যমে দেখে মনে হচ্ছে ।

পরিবর্তে আমরা যা উত্সাহিত করতে চাই তা হল লোকেরা আইকন থিমগুলির মতো চিন্তাভাবনা শুরু করা। এর কারণ হ'ল এটি একাধিক আকারের এবং প্যানেলটিকে অ্যাপ্লিকেশন থেকে পৃথক করার অনুমতি দেয়। সুতরাং, উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশন একটি হালকা পটভূমির সাথে থিমযুক্ত হতে পারে (এইভাবে গা dark় আইকনগুলির প্রয়োজন) এবং প্যানেলে একটি অন্ধকার ব্যাকগ্রাউন্ড থাকতে পারে (হালকা আইকনগুলির প্রয়োজন)। অ্যাপ্লিকেশনটি এই সম্পর্কে জানতে হবে না। এবং আইকন নামকরণ ব্যবহার করে এই সমস্যাটি প্যানেলের পক্ষে সমাধানযোগ্য।

নাটি চক্রের জন্য আমরা আইকন উত্স তৈরি করতে চায় এমন লোকদের জন্য কাস্টম আইকন থিম তৈরির জন্য একটি সুবিধাজনক এপিআই সরবরাহ করতে চাই। এটি থেসিংয়ের সমস্ত সমস্যার সমাধান করে না, তবে একাধিক আকারের সমস্যাটি সমাধান করা সম্ভব করে।

আপডেট: আপনার মন্তব্যের জবাব দেওয়ার জন্য টেড মনে করেন যে এটি একটি বাগ এবং আপনি নির্দেশক-অ্যাপ্লিকেশনটিতে একটি বাগ ফাইল করার পরামর্শ দিচ্ছেন , "থিম আপডেটগুলি সূচকগুলি দ্বারা উপলব্ধি করা যায় না" এর ধারায় কিছু রয়েছে realized


আমি নিশ্চিত যে আমি যা করি তা ডিজাইনের বিপরীতে, তবে আমি ভীত যে এই মন্তব্যটির উত্তর না দিয়ে আমি কেন কোনও আইকন (থিমের মধ্যে) সম্পাদনা / পরিবর্তন করতে পারছি না, এবং সূচকটিকে এর সামগ্রী আপডেট করতে বাধ্য করবো। আমি ইন্ডিকেটর.সেট_িকন ("ক") ইনডিকেটর.সেট_িকন ("বি") ইন্ডিকেটর.সেট_িকন ("সি") এর মতো কিছু করতে পারি ... তবে আমার কাছে অসীম নতুন আইকনগুলির জন্য অসীম স্থান নেই। : পি
হার্টিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.