जवाबों:
अपडेट: कृपया ध्यान दें कि अब एक फिक्स चल रहा है। आप या तो तब तक इंतजार कर सकते हैं जब तक कि यह आधिकारिक रिपॉजिटरी में न आ जाए या जब आप पोस्ट # 53 और बग रिपोर्ट में सलाह का पालन करके इसे स्वयं लागू कर दें ।
जैसा कि अनवर ने कहा, Redshift अपना जियोलोकेशन डेटा डिफ़ॉल्ट रूप से ऑनलाइन प्राप्त करता है। एक समाधान है, हालांकि:
a।) एक विन्यास फाइल का उपयोग करना
परियोजना के होमपेज से :
Redshift “~ / .config / redshift.conf” में एक कॉन्फ़िगरेशन फ़ाइल की तलाश करेगा। यहाँ एक उदाहरण है:
; Global settings [redshift] temp-day=5700 temp-night=3500 transition=1 gamma=0.8:0.7:0.8 location-provider=manual adjustment-method=vidmode ; The location provider and adjustment method settings ; are in their own sections. [manual] lat=55.0 lon=12.0 ; In this example screen 1 is adjusted by vidmode. Note ; that the numbering starts from 0, so this is actually ; the second screen. [vidmode] screen=1`
ऊपर दी गई निर्देशिका को देखें। यदि कॉन्फ़िगरेशन फ़ाइल मौजूद नहीं है, तो एक बनाएं और अपनी पसंद के किसी भी कस्टम विकल्प को जोड़ें।
आप शामिल करना चाहते हैं जाएगा location-provider=manual
और संशोधित lat=
और long=
अपने स्थान के साथ। यह संवाद आपको अपने निर्देशांक निर्धारित करने में मदद करेगा।
b।) कमांड-लाइन तर्कों का उपयोग करना
स्टार्टअप एप्लिकेशन लॉन्च करें :
स्टार्टअप ऐप सूची में Redshift प्रविष्टि खोजें और संपादित करें को हिट करें । निम्न स्ट्रिंग में कमांड दर्ज करें:
gtk-redshift -l LAT:LONG
जहां LAT और LONG आपके निर्देशांक के अनुरूप हैं। हिट सहेजें, फिर Redshift को सक्रिय करने के लिए फिर से शुरू करें ।
redshift -v -c '~/.config/redshift.conf'
:।
redshift -v -l 8.5:77.0
:।
[redshift]
और [manual]
) अपने कॉन्फ़िग फ़ाइल में?
इसका जवाब है हाँ। Redshift को सक्रिय इंटरनेट कनेक्शन की आवश्यकता होती है। यह libgeoclue0
पैकेज पर निर्भर करता है जो इंटरनेट से भू स्थान प्राप्त करता है ।
$ apt-cache depends redshift
redshift
Depends: libc6
Depends: libgconf2-4
Depends: libgeoclue0
Depends: libglib2.0-0
Depends: libx11-6
Depends: libxcb-randr0
Depends: libxcb1
Depends: libxxf86vm1
आप टर्मिनल से रीडशिफ्ट चलाकर भी इसे सत्यापित कर सकते हैं। टर्मिनल जैसे संदेश प्रदर्शित करेगा
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
According to the geoclue provider we're at: 22.36, 91.80
Using method `randr'.
जो बताता है, यह इंटरनेट का उपयोग कर रहा है।
लेकिन, यदि आप इंटरनेट कनेक्शन के बिना टर्मिनल से रीडशिफ्ट शुरू करते हैं, तो टर्मिनल इस प्रकार के संदेश प्रदर्शित करेगा:
Started Geoclue provider `Geoclue Master'.
Using provider `geoclue'.
Could not get location (3 retries left): Geoclue master client has no usable Position providers.
Unable to get location from provider.
According to geoclue provider we're at ...
कहते हुए रेखा ।