... তবে দেখতে অনেকটা কাজের মতো ...
এটি আসলে খুব খারাপ নয়, অন্তত একটি অশোধিত জেনেরিক সমাধানের জন্য।
গত বছরের (সেপ্টেম্বর 2012) পোস্টে আমার উত্তর থেকে বিশদের একটি অনুলিপি এখানে দেওয়া হয়েছে
নেটওয়ার্ক-ম্যানেজার থেকে বিজ্ঞপ্তি কীভাবে অক্ষম করবেন ।
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
string "NetworkManager"অবরুদ্ধকরণ নির্ধারণ করতে কাঙ্ক্ষিত আরই দিয়ে প্রতিস্থাপন করুন ।
রানের সন্ধানের জন্য আরई প্যাটার্নটি কী মেলে তার একটি ধারণা পেতে:
dbus-monitor "interface='org.freedesktop.Notifications'"
এবং বিজ্ঞপ্তিগুলি পপ-আপ করার সময় আউটপুটটি দেখুন।
অর্থাত। notify-sendবার্তা সরাতে , grepপরিবর্তে এই লাইনটি ব্যবহার করুন:
| grep --line-buffered 'string "NetworkManager"\|string "notify-send"' \
সতর্কীকরণ :
killall notify-osdঅ পক্ষপাতমূলক হয় এবং সম্পূর্ণরূপে টিস্যু যেকোন বাকি থাকা বার্তাগুলির সূচনা স্ট্যাক কিনা irregardless NetworkManagerবা notify-sendজ্ঞাপক এজেন্ট।
একটি "সৎ" সমাধানের জন্য সম্ভাব্য জাতি অবস্থার জন্য অ্যাকাউন্ট প্রয়োজন যখন কোনও নোটিফিকেশন শোধনের প্রয়োজন হয় এবং তারপরে এটি করার সময়, অন্য একটি বিজ্ঞপ্তি আসে যাতে পপ-আপ হওয়া উচিত এবং বাকী অংশগুলির সাথে শুদ্ধ হওয়া উচিত নয়।
এছাড়াও, যদি আপত্তিজনক কোনওটি অবরুদ্ধ করা হবে যখন বিজ্ঞপ্তিগুলি মুলতুবি থাকে, সেগুলি সমস্ত শুদ্ধ হয়ে যাবে। এই পরিস্থিতিটি অন্তত dbusমুলতুবি থাকা বিজ্ঞপ্তিগুলির একটি অনুলিপি তৈরি করে সমাধান করা যেতে পারে এবং তারপরে শুদ্ধ notify-sendহওয়ার পরে কাঙ্ক্ষিতগুলি পুনরায় প্রকাশ করুন ।
এটি ম্যানুয়ালি শ্রমের নিবিড় কাজ!
আদর্শভাবে, এর সরাসরি ডিবিএস ব্যবহার
method void org.freedesktop.Notifications.CloseNotification(uint id) [1]
বিশেষভাবে কেবল পছন্দসই বিজ্ঞপ্তিগুলি লক্ষ্যবস্তু করা, দুর্ভাগ্যক্রমে প্রকট নয় ... তবে ...
আর একটি উত্তর
org.freedesktop.Notifications.CloseNotifications (uint id) ট্রিগার এবং ডিবিসের মাধ্যমে আহ্বান করা যেতে পারে? কমপক্ষে সাথে
কীভাবে ব্যবহার করা যায় তা দেখায় , তবে দুর্ভাগ্যক্রমে স্বেচ্ছাসেবক নোটিশ দেওয়ার জন্য নয় for যদিও কিছু এপিএস। পপ-আপ বিজ্ঞপ্তিগুলি নিয়ন্ত্রণ করতে কাস্টম ইন্টারফেস রয়েছে।[1]notify-send
ক্রস রেফারেন্স .: