मैं हर दिन स्क्रिप्ट / कमांड का एक गुच्छा चलाने की कोशिश कर रहा हूं।
इस प्रयोजन के लिए मैंने एक उपयोगकर्ता-स्पेस एनाक्रोन को कॉन्फ़िगर किया है जैसा कि समझाया गया है यहाँ । क्रोन द्वारा एनाक्रोन प्रति घंटा शुरू किया जाता है:
की सामग्री /var/spool/cron/rawing
:
@hourly /usr/sbin/anacron -s -t ${HOME}/.anacron/etc/anacrontab -S ${HOME}/.anacron/spool
यह ठीक काम करता है। हालाँकि, मैंने अपने एनाक्रॉसैब से किसी भी ग्राफिकल एप्लिकेशन को चलाने में कामयाबी नहीं पाई है। मैंने कोशिश की:
@daily 0 gui_test_env env SCREEN=:0 zenity --info
@daily 0 gui_test_screen SCREEN=:0 zenity --info
ये दोनों त्रुटि संदेश के साथ विफल हो जाते हैं
Unable to init server: Could not connect: Connection refused
(zenity:6034): Gtk-WARNING **: cannot open display:
भी
@daily 0 notify_test SCREEN=:0.0 && notify-send "foobar"
त्रुटि संदेश का उत्पादन नहीं किया, लेकिन एक अधिसूचना भी प्रदर्शित नहीं की। दूसरी ओर, एक पायथन स्क्रिप्ट जो डेस्कटॉप सूचनाएँ प्रदर्शित करती है संदेश के साथ विफल हो गई
Unable to init server: Could not connect: Connection refused
Traceback (most recent call last):
File "/home/rawing/Desktop/folder/python/misc/confirm_run.py", line 36, in <module>
n.show()
GLib.Error: g-spawn-exit-error-quark: Error spawning command line 'dbus-launch --autolaunch=db6d4465f8584b8faa8abfb09b242b95 --binary-syntax --close-stderr': Child process exited with code 1 (1)
यदि यह मायने रखता है, तो अजगर कोड इस तरह दिखता है (छोटा):
from gi.repository import Notify
Notify.init('test')
n= Notify.Notification.new('title', 'question', "dialog-question")
n.set_urgency(Notify.Urgency.NORMAL)
n.show()
जोड़ा जा रहा है xhost local:rawing > /dev/null
मेरे लिए ~/.bashrc
जैसे कि सुझाव दिया गया है यहाँ मदद भी नहीं की।
अद्यतन करें: मैंने GUI अनुप्रयोगों का उपयोग करने में कामयाबी हासिल की है DISPLAY=:0 XAUTHORITY=/home/rawing/.Xauthority some_gui_app
। डेस्कटॉप सूचनाएं अभी भी काम नहीं करती हैं। त्रुटि है:
Traceback (most recent call last):
File "/home/rawing/Desktop/folder/python/misc/confirm_run.py", line 36, in <module>
n.show()
GLib.Error: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files (2)
P.S .: इस कार्य को करने के लिए सुझाव के बिना anacron का भी स्वागत है। मैंने सोचा कि एनाक्रॉन यह आसान बना देगा ... मुझे पता है कि मैं बहुत आशावादी था।
notification-daemon
करने के लिए त्रुटि वापस कर दी GLib.Error: g-spawn-exit-error-quark: Error spawning command line 'dbus-launch --autolaunch=2a4dc02c073e450399e9f344111fbbbb --binary-syntax --close-stderr': Child process exited with code 1 (1)
।
(GLib.Error: g-spawn-exit-error-quark: Error spawning command line 'dbus-launch --autolaunch=
& Lt; / स्निप & gt; - क्या आपने कुछ भी पता लगाया?
org.freedesktop.Notifications was not provided by any .service files
मैंने इसी तरह के त्रुटि संदेशों की रिपोर्ट देखी है (उदाहरण के लिए, यहाँ आर्क पर और यहाँ उबंटू पर) जिसके लिए एक अधिसूचना-डेमॉन स्थापित करके समस्या का समाधान किया गया था। क्या आपने कोशिश की है?