जब मेरा कंप्यूटर स्लम्बर से वापस आता है, तो मेरा प्रोग्राम, कैरो-डॉक, भयानक लगता है। मुझे नहीं पता कि इस पर चिह्न क्यों शोर का एक गुच्छा की तरह दिखते हैं, लेकिन मैं समस्या को ठीक नहीं कर सकता। सबसे अच्छा तरीका मुझे पता है कि कार्यक्रम को कैसे पुनरारंभ करना है।
मैंने इसे स्वचालित बनाने की कोशिश की है। मैंने /lib/systemd/system-sleep
वर्तमान में चल रहे संस्करण को रोकने के लिए निर्देशिका में एक स्क्रिप्ट रखी है cairo-dock
और इसे अपने उपयोगकर्ता खाते के तहत पुनः आरंभ कर रहा हूं। मुझे जो समस्या आई है वह यह है कि कैरो-डॉक शुरू नहीं होता है। मैं पूरी तरह से निश्चित नहीं हूं, लेकिन X सर्वर के चलने से पहले स्क्रिप्ट बंद हो सकती है।
FWIW, यहाँ स्क्रिप्ट है:
#!/bin/sh
set -e
case $1 in
post)
logger "Now killing cairo-dock."
killall cairo-dock
logger "Now starting cairo-dock."
sudo -u user cairo-dock &
;;
esac
क्यों शुरू नहीं हो रहा है, इसका एक और कारण यह है कि मैं अपने खाते पर sudo और systemd के साथ कार्यक्रम शुरू करने में सक्षम नहीं हो सकता।