के आंतरिक wall
और इतने अवरुद्ध और प्राचीन हैं कि वास्तव में संदेश को वहां से एक बार खींचने का कोई तरीका नहीं है।
इसके लिए एकमात्र वास्तविक विचार सामने रखा गया ( समस्या पर पहले भी कई बार चर्चा की जा चुकी है ) shutdown
और reboot
लिपियों में परिवर्तन करना है ताकि वे या तो डब के माध्यम से कुछ उपलब्ध करा सकें या (जैसा कि हम केवल एक कंप्यूटर और एक फिक्स के साथ काम कर रहे हैं) बस इसके लिए एक सूचित-संदेश भेजें।
वे कर रहे हैं सिर्फ स्क्रिप्ट तो आप सिर्फ उन्हें को हैक कर सकता है। लेकिन मुझे लगता है कि यह शायद एक कारण है जिसके लिए जोर दिया जा रहा है। उबंटू के खिलाफ एक बग जमा करें और अपने पैच जोड़ें (बस सुनिश्चित करें कि यदि कोई एक्स पर्यावरण नहीं है तो अधिसूचना भेजने की आवश्यकता के बिना वे काम कर सकते हैं)। यह इस प्रकार की प्रयोज्यता है जिसकी हमें आवश्यकता है।
मैंने पहले कभी नहीं सुना है gxmessage
, लेकिन मैं उपयोग करूंगा notify-send
।
एक पूर्ण समाधान के लिए कई डिस्प्ले की संभावना को पूरा करने की आवश्यकता होगी (जैसे मल्टी-हेड, रिमोट उपयोगकर्ता, आदि) लेकिन शुक्र है कि मैंने उस बिट के लिए कल कुछ कोड लिखा है:
for display in `ps aux | grep -oE "/usr/bin/X\s[^ ]+" | cut -d " " -f 2`; do
DISPLAY=$display notify-send -u critical 'Shutdown notice' 'Save all your work. THE SYSTEM IS GOING DOWN!!' -i /usr/share/pixmaps/gnome-computer.png
done
(मैं एक -display
या --display
झंडे के बजाय निर्यात का उपयोग कर रहा हूं क्योंकि मुझे नहीं पता है कि notify-send
या तो लगता है)
libnotify-bin
पैकेज पर निर्भर करता है ।