Як можна відрегулювати видиму кольорову температуру мого дисплея в OS X?


12

Мені дуже подобається f.lux - це програма, яка автоматично регулює видиму кольорову температуру дисплея відповідно до часу доби та місця розташування (так, щоб температура синхронізувалась із Сонцем).

Як встановити температуру кольору вручну? Тобто без f.lux?

Іноді я хотів би мати денний або ранок кольори "вольфраму" (2700 К), які потребують зміцнення координат розташування у f.lux. На жаль, немає "ручного режиму", про який я знаю.

Я шукаю нативне / програмне рішення для ОС X, яке дозволило б мені встановити білу точку нижче 4500 ° K, що є мінімальним, що може встановити Color Calibrator. Це навіть можливо?


3
Спільний користувач f.lux тут. Прекрасне додаток. Найкраще, що я знаю без програмного забезпечення сторонніх виробників або за допомогою кнопок монітора, слід перейти до системних налаштувань> Дисплеї> Колір> Калібрування. Використовуйте "Експертний режим". Однак це дозволить вам зменшити її до 4500 К. Зацікавлені, щоб дізнатися відповідь на це.
boehj

Можливо, я не розумію труднощів, але хіба ви не можете просто встановити денний повзунок 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 К за частку секунди, перш ніж застосувати потрібну температуру.

Можна також запланувати це запуск за попередньо визначеними інтервалами, але це виходить за межі цієї відповіді (і питання).

Якщо ви бажаєте запустити додаток, який може перемикатися між двома температурами,

Відкрийте термінал і запустіть ці команди:

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

Тепер ви можете запустити новий додаток. Ви можете налаштувати низькі та високі налаштування на свій смак.


Ось бонусна порада: утиліта командного рядка для встановлення яскравості дисплея (тобто замість клавіш F1 і F2). hints.macworld.com/article.php?story=20090901021817717
Келвін

@koiyu: Я використовував ваш Gist, щоб вручну змінити F.lux, і він спрацював добре, дякую. Однак я зараз не можу змінити яскравість екрана за допомогою клавіатури - чи можливо це пов’язано з вашим Gist?
користувач27182

@ user27182 Не думаю, що так - принаймні моя зовнішня клавіатура Apple BT нормально змінює яскравість, навіть коли температура регулюється. Усі дії, які виконує сценарій, - це (1) вбити f.lux (2), встановити налаштування f.lux (3) повторно відкрити f.lux. Це швидше пов’язано з f.lux або просто випадковим випадковим випадком операційної системи (тобто ви намагалися вимкнути його і знову?)
Jari Keinänen

Повідомлення через гниття посилань: Довелося перевірити це як прийняту відповідь, оскільки я не маю Nocturne працювати над Mavericks. Я трохи покращив ваш кольоровий сценарій денного потоку і створив Gist, який можна використовувати для встановлення або денної, і нічної температур (і просто за допомогою потоку температури 3000, тобто без варіантів, для зміни поточної температури відображення на будь-яку незалежно від того часу.) Я також з'ясував, що мінімальна температура потоку становить 2300 К, принаймні в поточній версії.
Ярі Кейненен

6

Якщо ви користуєтесь розділом "Дисплеї" у своїх системних налаштуваннях, виберіть "Показувати розширені параметри". Одне з вікон таке: введіть тут опис зображенняяке для мене виглядає як білі точки, які ви шукали, не забудьте зняти прапорець "Використовувати рідну білу точку". якщо ви хочете вручну відредагувати його.


Чудова інформація, спасибі У мене не було кишок пройти всі кроки лише для білої точки. На жаль, найнижчий кельвін - 4500-4700 (тільки що закрив вікно> <). Чи є спосіб регулювати лише білу точку? (ну, я міг би відкалібрувати різні профілі) І як відрегулювати його під параметрами Калібратора?
Jari Keinänen

1
Я знайшов значення, жорстке кодування в /Users/username/Library/Preferences/com.apple.ColorSyncCalibrator.plist, але редагування його на нижче значення не вплинуло. Я буду продовжувати шукати.
КонстантинК

Це вплинуло, коли я входив і виходив, мені вдалося заштрихувати весь монітор, тому, ймовірно, повторне введення чогось змінить значення
ConstantineK

Я думаю, що мені потрібно буде задати власне запитання, щось в руслі того, які дії виконуються префіксами sys після завантаження цього файлу, щоб сказати mac активувати зміни, крім зміни файлу.
КонстантинК

3

Знайдено можливе рішення для тих, хто цікавиться:

Ноктюрн Блектрі

Вподобання для нічних страв

Він має приємну кількість варіантів і повністю ручний. Недоліком є те, що не встановлює видиму кольорову температуру як такі , але встановивши білий відтінок , щоб RGB(255, 197, 143)має приблизно той же ефект, що і установка точки білого до ≈ 2600 ° К (див Кельвіна ⇔ RGB таблицю на planetpixelemporium ).


0

Відкрийте системні налаштування, перейдіть на панель "Відображення" та виберіть вкладку "Колір". Натисніть кнопку Калібрувати ... і пройдіть по кроках. Якщо ви увімкнете експертний режим, ви виберете білу точку за допомогою повзунка, але якщо цього не зробите, ви отримаєте вибір між декількома стандартними значеннями. Ви навіть можете це зробити кілька разів, зберігаючи з іншим ім’ям кожен раз, і перемикатися між ними через список на кольоровій вкладці.


На жаль, найменші цілі білих - десь 4500–4700 ° К. Чи знаєте ви, як налаштувати його, скажімо, на 2700 ° K?
Ярі Кейненен

-1

Класний спосіб - дозволити f.lux виконати роботу http://stereopsis.com/flux/ Він налаштовує темп кольору екрану. з часом доби! Спробувати!


1
Я думаю, ви пропустили частину його питання, де він сказав "без ф.люксу".
Меттью Фредерік

о, вибачте… Я зрозумів це, коли я щойно опублікував свою відповідь
Chris7opher
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.