मैं ओएस एक्स में अपने प्रदर्शन के स्पष्ट रंग तापमान को कैसे समायोजित कर सकता हूं?


12

मैं वास्तव में f.lux को पसंद करता हूं , जो एक ऐसा ऐप है जो दिन और स्थान के समय के अनुसार प्रदर्शन के स्पष्ट रंग तापमान को स्वचालित रूप से समायोजित करता है (ताकि तापमान सूर्य के साथ सिंक में हो)।

रंग तापमान को मैन्युअल रूप से कैसे सेट करें ? यानी बिना f.lux?

कभी-कभी मैं दिन या सुबह के दौरान "टंगस्टन" (2700 K) रंग रखना पसंद करता हूं, जिसे f.lux में स्थान निर्देशांक के साथ फ़िडलिंग की आवश्यकता होती है। अफसोस की बात है, कोई "मैनुअल मोड" नहीं है जिसके बारे में मुझे पता है।

मैं एक OS X देशी / सॉफ्टवेयर आधारित समाधान की तलाश कर रहा हूं, जो मुझे 4500 ° K के नीचे सफेद बिंदु सेट करने की अनुमति देगा, जो कि न्यूनतम रंग अंशांकन सेट कर सकता है। क्या यह भी संभव है?


3
फेलो f.lux यूजर यहां। शानदार ऐप। मुझे सबसे अच्छा पता है कि w / o 3rd पार्टी सॉफ्टवेयर या मॉनिटर के बटनों का उपयोग करके सिस्टम वरीयताएँ> डिस्प्ले> कलर> कैलिब्रेट किया जाएगा। "विशेषज्ञ मोड" का उपयोग करें। हालाँकि यह केवल आपको 4500 के। के नीचे ले जाने की अनुमति देगा।
बोहज

शायद मैं कठिनाई को समझ नहीं पा रहा हूं, लेकिन क्या आप F.lux के दिन के स्लाइडर को 2700 पर सेट नहीं कर सकते? जब आप "कभी-कभी" कहते हैं, तो क्या आपका मतलब एल्गोरिदमिक रूप से अनुमानित समय / तिथियां हैं? यदि ऐसा है, तो एक स्क्रिप्ट आपकी समस्या का समाधान करेगी। मुझे लगता है कि एक निश्चित दिन के अस्थायी (या उस मामले के लिए रात) को F.lux को मजबूर करने के लिए एक स्क्रिप्ट लिखना संभव है।
केल्विन

जवाबों:


5

इस समाधान के लिए F.lux को स्थापित करने की आवश्यकता है (मुझे लगता है कि यह है /Applications/Flux.app)।

एक पाठ फ़ाइल बनाएँ (चलो इसे कहते flux-day-colorहैं) और में रख /usr/local/bin( usrके तहत "Macintosh HD" है और छिपा हो सकता है)।

#!/bin/bash

if [[ ! -z "$1" && "$1" -ge 2700 && "$1" -le 6500 ]]; then
  defaults write org.herf.Flux dayColorTemp -int "$1"
  killall Flux
  open /Applications/Flux.app
else
  echo "provide a temperature between 2700 and 6500 (rounded to nearest 100)"
fi

टर्मिनल में, भागो chmod 755 /usr/local/bin/flux-day-color

अब आप flux-day-color 2700दिन के तापमान को बदलने के लिए टर्मिनल (या किसी अन्य स्क्रिप्ट में) में चला सकते हैं । ध्यान दें कि स्क्रिप्ट F.lux को पुनरारंभ करता है ताकि आप अपने अनुरोधित तापमान को लागू करने से पहले विभाजन के लिए प्रदर्शन कूद 6500 K तक देख सकें।

पूर्वनिर्धारित अंतराल पर चलाने के लिए इसे शेड्यूल करना भी संभव है, लेकिन यह इस उत्तर (और प्रश्न) के दायरे से परे है।

यदि आपके पास एक प्रशंसनीय ऐप है जो 2 तापमानों के बीच टॉगल कर सकता है,

टर्मिनल खोलें और इन आदेशों को चलाएं:

bash
cd /Applications/
mkdir -p flux-day-toggle.app/Contents/MacOS
cd flux-day-toggle.app/Contents/MacOS
cat <<END > flux-day-toggle

अब आप साइन से बड़ा देखेंगे। इसे चिपकाएँ:

#!/bin/bash

DOMAIN=org.herf.Flux
KEY_NAME=dayColorTemp

LOW=2700
HIGH=6500

cur_val=`defaults read $DOMAIN $KEY_NAME 2>/dev/null`
if [[ -z "$cur_val" || "$cur_val" -eq "$HIGH" ]]; then
  new_val=$LOW
else
  new_val=$HIGH
fi

defaults write $DOMAIN $KEY_NAME -int $new_val
killall Flux
open /Applications/Flux.app
END

प्रकट होने के लिए प्रतीक्षा करें, जिसका अर्थ है कि फ़ाइल लिखी गई थी। अब परिष्करण स्पर्श:

chmod 755 flux-day-toggle

अब आप नया ऐप लॉन्च कर सकते हैं। आप अपनी पसंद के अनुसार कम और उच्च सेटिंग्स को अनुकूलित कर सकते हैं।


यहां एक बोनस टिप है: डिस्प्ले ब्राइटनेस सेट करने के लिए एक कमांड-लाइन यूटिलिटी (यानी एफ 1 और एफ 2 कीज के बदले)। hints.macworld.com/article.php?story=20090901021817717
केल्विन

@koiyu: मैंने F.lux को मैन्युअल रूप से बदलने के लिए आपके Gist का उपयोग किया है और इसने अच्छा काम किया है, धन्यवाद। हालाँकि, मैं अब कीपैड का उपयोग करके अपनी स्क्रीन की चमक को बदल नहीं सकता हूँ - क्या यह संभव है कि यह आपके Gist से संबंधित हो?
14:27 पर user27182

@ user27182 ऐसा मत सोचो - कम से कम मेरे बाहरी Apple बीटी कीबोर्ड आमतौर पर तब भी चमकता है जब तापमान समायोजित किया जा रहा हो। स्क्रिप्ट द्वारा की जाने वाली सभी क्रियाएं (1) f.lux (2) सेट f.lux प्राथमिकताएं (3) फिर से खुला f.lux है। यह f.lux या सिर्फ एक यादृच्छिक ऑपरेटिंग सिस्टम दुर्घटना से संबंधित होने की अधिक संभावना है (यानी क्या आपने इसे और फिर से चालू करने की कोशिश की है?)
जरी कीनलेन जुले

लिंक सड़ने के कारण पुनर्निर्मित: इसे एक स्वीकृत उत्तर के रूप में जांचना पड़ा क्योंकि मुझे Mavericks पर काम करने के लिए Nocturne नहीं मिला है। मैंने आपकी फ़्लॉक्स-डे-कलर स्क्रिप्ट को थोड़ा बढ़ाया और एक जिस्ट बनाया, जिसका उपयोग या तो दिन और रात के तापमान को सेट करने के लिए किया जा सकता है (और फ़्लक्स-अस्थायी 3000 का उपयोग करते हुए, अर्थात विकल्पों के बिना, वर्तमान प्रदर्शन तापमान को जो भी महत्वपूर्ण हो, बदलने के लिए। समय का।) मुझे यह भी पता चला कि न्यूनतम फ्लक्स तापमान 2300 K है, कम से कम वर्तमान संस्करण में।
जरी कीनेलेन

6

अपने सिस्टम वरीयताएँ के प्रदर्शन अनुभाग का उपयोग करते समय, यदि आप इसे कैलिब्रेट करते हैं, तो शो उन्नत विकल्पों का चयन करें, खिड़कियों में से एक यह है: यहाँ छवि विवरण दर्ज करेंजो मुझे लगता है कि आप जिस सफेद बिंदु की तलाश कर रहे थे, वह "मूल सफेद बिंदु का उपयोग करें" को अनचेक करना सुनिश्चित करें यदि आप इसे मैन्युअल रूप से संपादित करना चाहते हैं।


बढ़िया जानकारी, धन्यवाद। मैं सिर्फ सफेद बिंदु के लिए सभी चरणों के माध्यम से जाने की हिम्मत नहीं था। अफसोस की बात है, हालांकि, सबसे कम केल्विन 4500-4700 है (बस विंडो को बंद कर दिया है <<)। वहाँ सिर्फ सफेद बिंदु को समायोजित करने का एक तरीका है ? (ठीक है, मैं अलग-अलग प्रोफाइलों की जांच कर सकता हूं) और इसे कैलिब्रेटर के विकल्पों के नीचे कैसे समायोजित किया जाए?
जरी कीनलेन

1
मैंने /User/username/Library/Preferences/com.apple.ColorSyncCalibrator.plist में हार्डकोड किया, लेकिन इसे कम मूल्य पर संपादित करने का कोई प्रभाव नहीं पाया। मैं देखता रहूंगा।
कांस्टेंटाइनके

जब मैंने अंदर और बाहर प्रवेश किया तो इसका प्रभाव था, मैं अपनी पूरी मॉनीटर को ब्लैक आउट करने में सक्षम था, इसलिए शायद किसी चीज़ को पुनः लोड करने से वैल्यू रीसेट हो जाएगी
कॉन्स्टेंटाइनके

मुझे लगता है कि मुझे अपना सवाल पूछने की ज़रूरत है, कुछ चीजें जो एसआईएस प्रीफ़्स हैं, जो उस फाइल को लोड करने के बाद ले रही हैं, मैक को फ़ाइल को बदलने के अलावा बदलाव को सक्रिय करने के लिए बताती हैं।
कांस्टेंटाइनके

3

रुचि रखने वालों के लिए एक संभावित समाधान मिला:

ब्लैकट्री द्वारा निशाचर

निशाचर वरीयताएँ

इसमें विकल्पों की एक अच्छी मात्रा है और पूरी तरह से मैनुअल है। नकारात्मक पक्ष यह स्पष्ट रंग तापमान निर्धारित नहीं करता है असल , लेकिन एक की स्थापना सफेद रंग के लिए RGB(255, 197, 143)लगभग ≈ 2600 ° कश्मीर (देखने के लिए सफेद बिंदु करने के समान ही प्रभाव पड़ता है planetpixelemporium पर केल्विन ⇔ आरजीबी तालिका )।


0

सिस्टम प्राथमिकताएं खोलें, डिस्प्ले पैनल पर जाएं और रंग टैब चुनें। कैलिब्रेट ... बटन दबाएं और चरणों के माध्यम से जाएं। यदि आप विशेषज्ञ मोड को चालू करते हैं, तो आप स्लाइडर का उपयोग करके सफेद बिंदु का चयन करेंगे, लेकिन यदि आप नहीं करते हैं तो आपको कुछ मानक मानों के बीच चयन करना होगा। आप इसे कई बार कर सकते हैं, हर बार एक अलग नाम के साथ बचत कर सकते हैं, और रंग टैब में सूची के माध्यम से उनके बीच स्विच कर सकते हैं।


अफसोस की बात है, सबसे कम लक्ष्य सफेद कहीं 4500-4700 ° K हैं। क्या आप जानते हैं कि इसे कैसे धुनना है, कहते हैं, 2700 ° K?
जरी कीनानलेन

-1

एक अच्छा तरीका है कि आप f.lux को काम करने दें http://stereopsis.com/flux/ यह आपकी स्क्रीन के रंग अस्थायी को समायोजित करता है। दिन के समय के साथ! कोशिश करो!


1
मुझे लगता है कि आपने उनके सवाल का हिस्सा याद किया, जहां उन्होंने कहा था "बिना f.lux।"
मैथ्यू फ्रेडरिक

ओह सॉरी ... मुझे इसका अहसास तब हुआ जब मैंने सिर्फ अपना जवाब पोस्ट किया
क्रिस 7
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.