Làm cách nào để điều chỉnh nhiệt độ màu rõ ràng của màn hình trong OS X?


12

Tôi thực sự thích f.lux , một ứng dụng tự động điều chỉnh nhiệt độ màu rõ ràng của màn hình theo thời gian trong ngày và vị trí (để nhiệt độ đồng bộ với Mặt trời).

Làm thế nào để thiết lập nhiệt độ màu bằng tay? Tức là không có f.lux?

Đôi khi tôi muốn có màu "vonfram" (2700 K) vào ban ngày hoặc buổi sáng, điều này đòi hỏi phải thay đổi tọa độ vị trí trong f.lux. Đáng buồn thay, không có "chế độ thủ công" mà tôi biết.

Tôi đang tìm kiếm một giải pháp dựa trên phần mềm / bản địa OS X, cho phép tôi đặt điểm trắng dưới 4500 ° K, đây là mức tối thiểu mà Bộ hiệu chỉnh màu có thể đặt. Điều này thậm chí có thể?


3
Thành viên f.lux tại đây. Ứng dụng tuyệt vời. Tốt nhất tôi biết phần mềm của bên thứ 3 hoặc sử dụng các nút của màn hình sẽ là tùy chọn Hệ thống> Hiển thị> Màu sắc> Hiệu chỉnh. Sử dụng "Chế độ chuyên gia". Tuy nhiên, điều này sẽ chỉ cho phép bạn giảm xuống còn 4500 K. Quan tâm để tìm ra câu trả lời cho câu hỏi này.
boehj

Có thể tôi không hiểu được khó khăn, nhưng bạn không thể đặt thanh trượt ban ngày của F.lux thành 2700? Khi bạn nói "đôi khi", bạn có nghĩa là thời gian / ngày dự đoán theo thuật toán? Nếu vậy, một kịch bản sẽ giải quyết vấn đề của bạn. Tôi nghĩ rằng có thể viết một kịch bản để buộc F.lux vào một thời gian ban ngày nhất định (hoặc ban đêm cho vấn đề đó).
Kelvin

Câu trả lời:


5

Giải pháp này yêu cầu F.lux phải được cài đặt (tôi giả sử là tại /Applications/Flux.app).

Tạo một tệp văn bản (hãy gọi nó flux-day-color) và đặt nó vào /usr/local/bin( usrtrong "Macintosh HD" và có thể bị ẩn).

#!/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

Trong Terminal, chạy chmod 755 /usr/local/bin/flux-day-color

Bây giờ bạn có thể chạy flux-day-color 2700trong Terminal (hoặc trong tập lệnh khác) để thay đổi nhiệt độ ngày. Lưu ý rằng tập lệnh khởi động lại F.lux để bạn có thể thấy màn hình nhảy lên 6500 K trong một giây trước khi áp dụng nhiệt độ yêu cầu của bạn.

Bạn cũng có thể lên lịch để chạy theo các khoảng thời gian được xác định trước, nhưng điều đó nằm ngoài phạm vi của câu trả lời này (và câu hỏi).

Nếu bạn muốn có một ứng dụng có thể khởi chạy có thể chuyển đổi giữa 2 nhiệt độ,

Mở Terminal và chạy các lệnh sau:

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

Bây giờ bạn sẽ thấy một dấu hiệu lớn hơn. Dán cái này:

#!/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

Đợi lời nhắc xuất hiện, nghĩa là tệp đã được viết. Bây giờ cảm ứng hoàn thiện:

chmod 755 flux-day-toggle

Bây giờ bạn có thể khởi chạy ứng dụng mới. Bạn có thể tùy chỉnh cài đặt THẤP và CAO theo ý thích của mình.


Đây là một mẹo thưởng: tiện ích dòng lệnh để đặt độ sáng màn hình (nghĩa là thay cho các phím F1 và F2). gợi ý.macworld.com/article.php?story=20090901021817717
Kelvin

@koiyu: Tôi đã sử dụng Gist của bạn để thay đổi thủ công F.lux và nó đã hoạt động tốt, cảm ơn bạn. Tuy nhiên, bây giờ tôi không thể thay đổi độ sáng của màn hình bằng bàn phím - điều này có thể liên quan đến Gist của bạn không?
dùng27182

@ user27182 Đừng nghĩ như vậy - ít nhất là bàn phím Apple BT bên ngoài của tôi thay đổi độ sáng bình thường ngay cả khi điều chỉnh nhiệt độ. Tất cả các hành động mà tập lệnh thực hiện là (1) kill f.lux (2) đặt f.lux Preferences (3) mở lại f.lux. Nó có nhiều khả năng liên quan đến f.lux hoặc chỉ là một rủi ro hệ điều hành ngẫu nhiên (nghĩa là bạn đã thử tắt và bật lại chưa?)
Jari Keinänen 14/07/2015

Đăng lại do thối liên kết: Phải kiểm tra đây là câu trả lời được chấp nhận vì tôi chưa có Nocturne để làm việc trên Mavericks. Tôi đã cải thiện tập lệnh màu thông lượng ngày của bạn một chút và tạo Gist có thể được sử dụng để đặt nhiệt độ cả ngày lẫn đêm (và chỉ sử dụng thông lượng 3000, tức là không có tùy chọn, để thay đổi nhiệt độ hiển thị hiện tại thành bất kể của thời gian.) Tôi cũng phát hiện ra nhiệt độ Flux tối thiểu là 2300 K, ít nhất là trong phiên bản hiện tại.
Jari Keinänen

6

Khi sử dụng phần Hiển thị của Tùy chọn hệ thống, nếu bạn hiệu chỉnh nó, hãy chọn hiển thị các tùy chọn nâng cao, một trong các cửa sổ là: nhập mô tả hình ảnh ở đâyđối với tôi trông giống như các điểm trắng bạn đang tìm kiếm, hãy chắc chắn bỏ chọn "Sử dụng điểm trắng gốc" nếu bạn muốn tự chỉnh sửa nó.


Thông tin tuyệt vời, cảm ơn. Tôi đã không đủ can đảm để trải qua tất cả các bước chỉ vì điểm trắng. Đáng buồn thay, mặc dù, kelvin thấp nhất là 4500-4700 (chỉ cần đóng cửa sổ> <). Có cách nào để điều chỉnh chỉ điểm trắng? (tốt, tôi có thể hiệu chỉnh các cấu hình khác nhau) Và làm cách nào để điều chỉnh nó bên dưới các tùy chọn của Calibrator?
Jari Keinänen

1
Tôi đã tìm thấy giá trị được mã hóa cứng trong /Users/username/L Library / Collferences / com.apple.ColorSyncCalibrator.plist, nhưng chỉnh sửa nó thành giá trị thấp hơn không có hiệu lực. Tôi sẽ tiếp tục tìm kiếm.
ConstantineK

Nó đã có ảnh hưởng khi tôi đăng nhập và đăng xuất, tôi có thể bôi đen toàn bộ màn hình của mình, vì vậy có lẽ việc đổi lại thứ gì đó sẽ đặt lại giá trị
ConstantineK

Tôi nghĩ rằng tôi sẽ cần phải đặt câu hỏi của riêng mình, một vài điều về hành động mà các sys prefs thực hiện sau khi tải tệp đó để báo cho mac kích hoạt thay đổi bên cạnh việc thay đổi tệp.
ConstantineK

3

Tìm thấy một cách giải quyết có thể cho những người quan tâm:

Nocturne bởi Blacktree

Sở thích về đêm

Nó có một số lượng lớn các tùy chọn và hoàn toàn thủ công. Nhược điểm là nó không thiết lập nhiệt độ màu rõ ràng cho mỗi gia nhập , nhưng thiết lập một màu trắng để RGB(255, 197, 143)có khoảng tác dụng tương tự như thiết lập điểm trắng để ≈ 2600 ° K (xem bảng Kelvin ⇔ RGB trên planetpixelemporium ).


0

Mở tùy chọn hệ thống, đi đến bảng Hiển thị và chọn tab Màu. Nhấn nút Hiệu chỉnh ... và thực hiện các bước. Nếu bạn bật chế độ chuyên gia, bạn sẽ chọn điểm trắng bằng cách sử dụng thanh trượt, nhưng nếu không, bạn sẽ phải chọn giữa một vài giá trị tiêu chuẩn. Bạn thậm chí có thể làm điều này nhiều lần, lưu với một tên khác nhau mỗi lần và chuyển đổi giữa chúng thông qua danh sách trong tab màu.


Đáng buồn thay, mục tiêu trắng thấp nhất là ở đâu đó 4500 bù4700 ° K. Bạn có biết làm thế nào để điều chỉnh nó xuống, nói, 2700 ° K?
Jari Keinänen

-1

Một cách thú vị là để f.lux thực hiện công việc http://stereopsis.com/flux/ Nó điều chỉnh nhiệt độ màu màn hình của bạn. với thời gian trong ngày! Hãy thử một lần!


1
Tôi nghĩ rằng bạn đã bỏ lỡ một phần câu hỏi của anh ấy, nơi anh ấy nói "không có f.lux."
Matthew Frederick

oh xin lỗi ... tôi nhận ra điều đó khi tôi vừa đăng câu trả lời của mình
Chris7opher
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.