Bảo vệ đôi mắt của bạn khỏi căng thẳng với Redshift trong Linux
Bạn đã bao giờ gặp khó khăn khi ngủ sau khi thức khuya với máy tính hoặc điện thoại thông minh? Hầu hết các màn hình máy tính phát ra ánh sáng xanh dương theo mặc định để bắt chước ánh sáng ban ngày để chúng trông tự nhiên hơn. Trong khi nó có thể có một lợi thế thẩm mỹ, nó cũng có một tác dụng phụ không mong muốn.
Chu kỳ giấc ngủ của bạn được điều hòa bởi một loại hoóc-môn gọi là melatonin được tiết ra vào hệ thống của bạn khi không có ánh sáng ban ngày. Ngay sau khi bạn nhìn thấy mặt trời (hay đúng hơn là bầu trời xanh) vào buổi sáng, việc sản xuất hormone ngừng lại cho đến khi nó trở lại tối. Hãy nghĩ về nó như bản thảo ngủ của chính thiên nhiên được xây dựng ngay trong hệ thống của bạn. Thật không may, ánh sáng xanh của màn hình ngăn chặn việc sản xuất melatonin, giúp bạn tỉnh táo lâu sau khi tắt màn hình.
Các giải pháp sẽ được điều chỉnh màu sắc của màn hình để có ít màu xanh trong đó. Redshift là một công cụ đơn giản có khả năng thực hiện điều đó: Nó tự động điều chỉnh nhiệt độ màu của màn hình theo vị trí của bạn và thời gian trong ngày. Nó hoạt động giống như f.lux trên Windows hoặc Mac. Redshift thực tế được lấy cảm hứng từ f.lux và có sẵn miễn phí cho bất cứ ai có nhu cầu sử dụng nó.
Cài đặt redshift trên hệ thống của bạn
Hầu hết các bản phân phối Linux chính đều có các gói được xây dựng để cài đặt dễ dàng. Bạn thường có hai gói, “redshift” và “redshift-gtk.” Trước đây là gói cơ bản trong khi gói sau bao gồm biểu tượng chỉ báo khay hệ thống. Để cài đặt cả trên hệ thống dựa trên Debian đơn giản như tìm kiếm trong trung tâm phần mềm tích hợp của hệ điều hành hoặc gõ
sudo apt-get cài đặt redshift redshift-gtk
vào một thiết bị đầu cuối.
Tìm nhiệt độ màu phù hợp
Trước khi định cấu hình chuyển đổi màu đỏ, bạn nên chơi xung quanh với cài đặt nhiệt độ màu cho đến khi bạn tìm thấy cài đặt phù hợp nhất, trừ khi bạn muốn kết thúc với màn hình giống như bạn gặp sự cố cáp video. Để đạt được điều này, bạn có thể sử dụng tùy chọn “một lần”, với công tắc -O
.
Ví dụ: nhập
redshift -O 3500
sẽ đặt nhiệt độ màu của màn hình thành 3500K (nghĩa là độ Kelvin). (Màu màn hình trung tính là 6500K; bất kỳ thứ gì thấp hơn màu đó sẽ biến màn hình của bạn thành màu đỏ hơn.)
Để đặt lại thành trung tính, bạn có thể sử dụng nút chuyển đổi -x
:
redshift -x
Tất nhiên 3500K khá là cực đoan. Chơi xung quanh với nhiệt độ màu cho đến khi bạn tìm thấy một thiết lập mà vẫn cảm thấy tự nhiên. Nó giúp để có một vài ứng dụng mở, tốt nhất là những ứng dụng có nền sáng, vì chúng sẽ cho thấy sự khác biệt lớn nhất.
Bạn sẽ cần phải tìm các cài đặt phù hợp cho cả giờ ban ngày và ban đêm. Các giá trị mặc định cho redshift là 5500K / 3500K tương ứng. Rất có thể bạn sẽ thấy màu ban ngày mặc định vẫn “quá đỏ” vì nó thấp hơn 1000K ”“ trung tính ”. Nếu bạn không muốn thay đổi cài đặt hiển thị thông thường vào ban ngày, bạn có thể gắn bó với 6500K và chỉ cần tìm lý tưởng“ đỏ ”cho đêm.
Để đặt cả nhiệt độ ban ngày và ban đêm, bạn có thể sử dụng công tắc -t
:
redshift -t NGÀY: ĐÊM
Cài đặt
redshift -t 6500: 5000
sẽ tạo ra sự thay đổi màu “ít hiệu quả” hơn:
Điều chỉnh độ sáng màn hình
Bạn cũng có thể làm mờ / làm sáng màn hình của mình với các giá trị gamma trong khoảng từ 0, 1 đến 1, 0, bằng cách sử dụng công tắc -b
, như
redshift -b DAY: NIGHT
Ví dụ: nếu bạn muốn làm mờ màn hình của mình trong đêm với độ sáng tối đa 60%, trong khi bạn có thể làm sáng màn hình trong ngày, bạn có thể đạt được điều này với
redshift -b 1.0: 0.6
sẽ làm tối màn hình của bạn một cách đáng kể trong đêm, như bạn có thể thấy bên dưới.
Xác định vị trí địa lý
Khi bạn đã tìm thấy cài đặt màu sắc và độ sáng phù hợp, bạn sẽ cần một số dữ liệu địa lý để tự động điều chỉnh theo giờ ban ngày. Redshift có thể sử dụng nhà cung cấp vị trí địa lý được tích hợp sẵn của hệ thống của bạn, vì vậy bạn sẽ không cần phải lo lắng về chi tiết kinh độ và vĩ độ.
danh sách redshift -l
sẽ cho bạn biết nhà cung cấp nào có sẵn trên hệ thống của bạn.
Bạn có thể thấy ở trên mà geoclue được cài đặt. Sử dụng nó rất dễ dàng:
redshift -l geoclue
Nếu bạn chưa cài đặt nhà cung cấp vị trí hoặc bạn không muốn sử dụng nó, bạn luôn có thể đặt kinh độ và vĩ độ theo cách thủ công theo định dạng
redshift -l LATITUDE: LONGITUDE
Nếu bạn không biết tọa độ chính xác của mình, bạn có thể sử dụng trang web Tìm Latitue và Kinh độ để tìm ra chúng trong vài giây. Ví dụ: nếu bạn ở Paris (Pháp), tọa độ của bạn sẽ là:
redshift -l 48.850258: 2.351074
Sự lựa chọn khác
Rredshift cũng có một số tùy chọn cấu hình nâng cao hơn. Để tìm hiểu tất cả các khả năng của nó, hãy sử dụng công tắc -h
:
redshift -h
Lệnh đầy đủ
Bây giờ bạn biết nhiệt độ màu, độ sáng và vị trí của màn hình mong muốn. Giả sử bạn vẫn ở Paris, bạn muốn có nhiệt độ màn hình ban đêm ở 5000K với cài đặt ban ngày không thay đổi, có độ sáng đầy đủ vào ban ngày và độ sáng 80% vào ban đêm, vì vậy bạn sẽ nhập:
reshift -l 48.850258: 2.351074 -t 6500: 5000 -b 1.0: 0.8
Hoặc để tự động phát hiện vị trí:
redshift -l geoclue -t 6500: 5000 -b 1.0: 0.8
Kết quả có phần thân thiện hơn:
Chỉ báo khay
Nếu bạn cũng muốn có biểu tượng chỉ báo khay khi Redshift đang chạy, điều đó sẽ cho phép bạn bật / tắt tính năng Redshift tạm thời hoặc vĩnh viễn, bạn có thể sử dụng “gtk-redshift”:
gtk-redshift -l geoclue -t 6500: 5000 -b 1.0: 0.6
Bạn luôn có thể kiểm tra trạng thái Redshift bằng cách nhấp chuột phải vào chỉ báo này và chọn "Thông tin":
Bắt đầu tự động chuyển đổi Redshift
Để nó bắt đầu tự động với hệ thống của bạn, bạn sẽ thêm lệnh trên vào các ứng dụng khởi động của mình. Trên một hệ thống dựa trên Ubuntu, điều này sẽ dễ dàng như việc gõ "các ứng dụng khởi động" vào dấu gạch ngang (Unity) hoặc tìm kiếm tổng quan hoạt động (tìm kiếm Gnome) ...
… Chọn Thêm…
… Và dán lệnh Redshift của bạn.
Điều này sẽ có Redshift bắt đầu mỗi khi bạn khởi động hệ thống của bạn và sẽ điều chỉnh màn hình theo sở thích của bạn.
Phần kết luận
Redshift là một công cụ tuyệt vời để ngăn ngừa mỏi mắt và mất ngủ. Tất nhiên, trước tiên, bạn sẽ cần phải làm quen với màu hơi đỏ của màn hình vào ban đêm, nhưng điều đó sẽ đến một cách tự nhiên sau một vài ngày sử dụng tích cực.
Chúc ngủ ngon!