বিজ্ঞপ্তিগুলি লিনাক্সের স্বতন্ত্র উইন্ডো পরিচালকদের (ওপেনবক্স, দুর্দান্ত ডাব্লুএম এবং একইভাবে) কাজ করে না। আমি নোটিফিকেশন-ডিমন এবং ডানস্ট ইনস্টল করার চেষ্টা করেছি, তবে পাঠানো notify-send "something"
কোনও উইন্ডো পপ-আপে পরিণত করে না।
আমি পোলকিট-জিনোম-এজেন্ট চালানোর এবং সরাসরি নোটিফিকেশন ডেমোন চালানোর চেষ্টা করেছি, তবে এটি কোনও লাভ করে না (যখন আগে আমি এইভাবে একইভাবে সমস্যার সমাধান করেছি, তবে এখন এটি কিছুই করেনি)।
অজগরটির সাথে তুচ্ছ বিজ্ঞপ্তি না পাঠালে ত্রুটির কোনও ইঙ্গিত পাওয়া যায় না, তবে আমি কেবল অস্পষ্ট ত্রুটি বার্তা পাই:
File "/usr/lib/python3.3/site-packages/gi/types.py", line 113, in function
return info.invoke(*args, **kwargs)
gi._glib.GError: Could not connect: Connection refused
তুচ্ছ সি প্রোগ্রাম আউটপুট কিছুই না (উদাহরণস্বরূপ কোনও ত্রুটি নেই)।
আমি সিস্টেমড এবং ডি-বাসের সাহায্যে আর্চলিনাক্স ব্যবহার করছি, আমার সন্দেহ হয় যে এটি পোলকিট বা কোনও ধরণের ডিমন উইন্ডো ম্যানেজারের সূচনাতে চালিত হচ্ছে না, তবে আমি কী চেষ্টা করতে পারি বা কীভাবে আরও অর্থবহ ত্রুটি বার্তা পেতে পারি তাতে কোনও সমস্যা নেই।
সম্পাদনা: আমি সেখান থেকে নমুনা কোড নিয়েছি: https://wiki.archlinux.org/index.php/Libnotify# পাইথন
ডিবিবাস চলতে হবে কারণ সিস্টেমডে এটি নির্ভরতা হিসাবে রয়েছে। আমি libnotify
ইনস্টল করেছি - এটি প্যাকেজ যা সরবরাহ করে notify-send
। এছাড়াও ডেস্কটপ ফাইলটি অনুসরণ করে নোটিফিকেশন ডিমনটি প্রয়োজন অনুসারে শুরু করা উচিত (কেবলমাত্র বিজ্ঞপ্তিটি উপস্থিত হলে) /usr/share/dbus-1/services/org.freedesktop.Notifications.service
:
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/usr/bin/dunst
এমনকি আমি সরাসরি ডেমন চালানোর চেষ্টা করেছি (কেবল চালানো) এবং বিজ্ঞপ্তি প্রেরণের চেষ্টা করেছি। যদি কেউ জানতে পারে যে কীভাবে আমি আমাকে আরও তথ্য পেতে পারি তবে দয়া করে পরামর্শ দিতে দ্বিধা করবেন না।
সম্পাদনা 2: আমি সূডো দিয়ে নোটিফিকেশন ডেমন চালানোর চেষ্টা করেছি: sudo notification-daemon_name &
(আমার ক্ষেত্রে sudo dunst &
) এবং sudo notify-send something
তারপরে বিজ্ঞপ্তিটি কাজ করে। তবে যখন আমি পূর্ববর্তী কোনও পদক্ষেপটি অননুমোদিত ব্যবহারকারীর হিসাবে করার চেষ্টা করি (যা গুরুত্বপূর্ণ বেশিরভাগ প্রোগ্রাম অবাঞ্ছিত ব্যবহারকারী হিসাবে বিজ্ঞপ্তি পাঠায়) কিছুই দেখায় না।
notification-daemon
কোনও ত্রুটি বা সতর্কতা ছাড়াই মোটেই কাজ করতে অস্বীকার করে।
সম্পাদনা 3: স্পষ্টতই এটি অনুমতিগুলির সমস্যা: আমি রুট অ্যাক্সেস ছাড়াই বিজ্ঞপ্তিগুলি পাঠাতে পারি না। পরিষ্কার পুনরায় বুট করার পরে: sudo notify-send "something"
কোনও ডেমোন ম্যানুয়ালি চালু না করেও কাজ করে, তবে জিনোম বা অন্য কোনও সম্পূর্ণ ডেস্কটপ পরিবেশে এটি সম্ভব হওয়ায় রুট সুবিধাগুলি ছাড়াই বিজ্ঞপ্তি পাঠাতে আমার (এবং আমার চালু প্রোগ্রামগুলি) কী করা উচিত?
libnotify
এটিnotify-send
কমান্ড সরবরাহ করে যা আপনি ইনস্টল করেছেন (যা আপনার প্রয়োজন সমস্ত)?