স্নিক্টকে সমস্ত ট্রেয়ের দক্ষতা সনাক্ত করতে (বা Qt তে একটি কার্যকরী সূচক তৈরি করুন) তৈরি করুন


9

আমার এই পুরানো থ্রেডটি রয়েছে: আমি কিউটি / সি ++ দিয়ে কীভাবে একটি কার্যকারী সূচক তৈরি করব? যেখানে আমার অ্যাপ্লিকেশনের জন্য উবুন্টুতে ট্রে আইকন তৈরি করার জন্য আমাকে কিউসিস্টেমট্রে লাইব্রেরিটি ব্যবহার করার পরামর্শ দেওয়া হয়েছিল।

স্নিক্ট একটি প্রোগ্রাম যা বাকিদের যত্ন নেয় care হিসাবে পরিচিত, উবুন্টু ট্রে আইকন থেকে মুক্তি পেয়েছে। পরিবর্তে, এটি এখন সূচক এবং কেবল সূচক ব্যবহার করে। স্নিক্ট কিউটি ট্রে আইকনগুলিকে কর্ম সূচকগুলিতে রূপান্তর করে।

সমস্যাটি হ'ল এটি খুব শালীন রূপান্তর করে না। সিঙ্গল ক্লিক, মিডল ক্লিক ইত্যাদির মতো ক্রিয়াগুলি কাজ করে না, যখন তারা ট্রে আইকনগুলিকে সমর্থন করে এমন সিস্টেমে কাজ করে।

এই ক্রিয়াগুলি ফিরে পাওয়ার কোনও উপায় আছে কি? আমি কি কিউসিস্টেমট্রে আইকনটি ব্যবহার করতে পারি এবং এখনও উবুন্টুতে এই আকর্ষণীয় (এবং খুব সহায়ক, আমার উপলক্ষে) ক্রিয়াগুলি রাখতে পারি?

আমি আগে যে অন্যান্য থ্রেডের কথা বলেছিলাম তার উত্তর জানতে পেরে আমি (জিটিকে গ্রন্থাগারগুলি ব্যবহার করে কীভাবে একটি কার্যকরী সূচক তৈরি করব এবং ক্র্যাশটি রোধ করতে হবে) তা জানতে পেরে আমি খুশি হব।

স্নিক্ট বাগের জন্য লিঙ্ক: https://bugs.launchpad.net/sni-qt/+bug/1027652


সব সূচক জন্য এই স্বাভাবিক আচরণ না? তারা কেবল বাম-ক্লিক এবং স্ক্রোল ইভেন্টগুলি গ্রহণ করে।
টিমো

নাঃ! যদি আপনি উদাহরণস্বরূপ শব্দ আইকনকে মাঝখানে ক্লিক করেন তবে এটি শব্দটি নিঃশব্দ / সশব্দ করবে। আমার আবেদনে, আমি এটি ছেড়ে দিতে চাই।
হাইট্রোমো

@ মেটো_সাল্টা, দয়া করে এটি জিজ্ঞাসা করুন
জিজ্ঞাসা /

উত্তর:


0

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


1
দুঃখিত তবে Qt এর ট্রে আইকনগুলিতে এই কার্যকারিতাটি রয়েছে। আমার ট্রে এর অ্যাকশন অন্য সিস্টেমে নির্দোষভাবে কাজ করে। এটি উবুন্টুর সমস্যা এবং সূচকগুলির সাথে এটির অনড়তা। স্নিক্ট সমস্যাটি সমাধান করতে সক্ষম হতে পারে
হাইট্রোমো

2
আমি নিশ্চিত করতে পারি যে এটি Qt এর দোষ নয়। সমস্যাটিও রয়েছে বলে আমি সন্দেহ করি sniqt। আমি সচেতন নই যে অ্যাপ্লিকেশন সূচকগুলিতে এমনকি বাম এবং ডান ক্লিকের মধ্যে পার্থক্য করার ক্ষমতাও রয়েছে। এটি আমার জন্যও নিয়মিত হতাশার কারণ হয়ে দাঁড়িয়েছে।
নাথান ওসমান

1

Ityক্য, পছন্দ অনুসারে, আপনি যা "শালীন ট্রে আইকন" হিসাবে উল্লেখ করছেন তা সমর্থন করে না। এটি সূচক বা কিছুই না। সেখান থেকে আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে:

  • সীমিত সূচক ক্ষমতা দিয়ে কাজ করুন। আপনি মেনু সেট করতে পারেন যা আপনার সূচক দ্বারা স্ট্যান্ডার্ড QSystemTray.setContextMenu () পদ্ধতিতে ব্যবহৃত হবে।

  • সম্পূর্ণরূপে সিস্ট্রয়ে থেকে আপনার অ্যাপকে আলাদা করুন। হিসাবে, এটিকে ডেস্কটপে ভাসমান আইকনে রূপান্তর করুন, যা Godশ্বর এবং ম্যাথিয়াস এট্রিচের উদ্দেশ্য হিসাবে মধ্যম এবং ডান-ক্লিকগুলিকে গ্রহণ করতে সক্ষম হবে। এটি কীভাবে করা যায় তার একটি সাধারণ উদাহরণ আপনি এখানে পাবেন: http://kde-apps.org/content/show.php/KEyes?content=51493 ( ptionচ্ছিকরূপে , এটি তখনই করুন যখন আপনি সনাক্ত করতে পারেন যে আপনি ityক্যের অধীনে চলেছেন, অর্থাত্ যদি u DESKTOP_SESSION 'উবুন্টু' তে সেট করা থাকে))

  • ইউনিটি অসমর্থিত ঘোষণা করুন। এটি খুব ভাল বিকল্প নয়।

আপনি 1 বা 2 বিকল্পের সাথে যেতে চান কিনা তা মূলত আপনার অ্যাপ্লিকেশনটি কী করে তার উপর নির্ভর করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.