मुझे लगता है कि सबसे अच्छी बात यह है कि या तो स्टार्टअप में नीचे बैश कमांड को रखा जाएगा या फिर इसे बैश स्क्रिप्ट में डाला जाएगा और अपने स्टार्टअप एप्लिकेशन में इसे चुनें। मैंने -v
विकल्प जोड़ा है इसलिए एप्लिकेशन अपने सभी कार्यों को सबसे बड़ी विवरण के साथ रिकॉर्ड करता है; कुछ अनुप्रयोगों में अन्य वर्बोसिटी सेटिंग्स और यहां तक कि विभिन्न स्तर हैं जिन्हें आप निर्दिष्ट कर सकते हैं।
&>
इस्तेमाल किया पुनर्निर्देशन रूप में ही है 2>&1
कि यह कार्यक्रम के उत्पादन (के सभी पुनर्निर्देश stderr, stdout
निर्दिष्ट फ़ाइल के लिए), अर्थात् &>/home/mike/redshift.log
।
यहां वह कमांड है जिसका उपयोग लॉगिंग को सेट करने के लिए किया जा सकता है, और इसे अन्य कार्यक्रमों के लिए इस्तेमाल किया जा सकता है, अगर उचित रूप से संशोधित किया जाए।
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
ये सिर्फ नमूना परीक्षण सेटिंग्स हैं, इन मूल्यों को अपने लिए स्थानापन्न करें; आप कमांड को अपने स्टार्टअप प्रविष्टि के लिए उचित रूप से बैश रैपर में संशोधित कर सकते हैं, क्योंकि उपरोक्त कमांड-लाइन काफी लंबी है।
यहां बनाए गए लॉग का एक अंश /home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
लॉग जारी है और आपको आवश्यक जानकारी देनी चाहिए। कुछ कार्यक्रमों जैसे vlc
कि विकल्प होते हैं जिन्हें आप सेट कर सकते हैं ताकि उनकी लॉगिंग को syslog में भेजा जा सके, लेकिन मैं पसंद करता हूं कि प्रत्येक प्रोग्राम का अपना अलग लॉग हो।