Linux 要調整顯示器的色溫,來避免太亮保護眼睛,可以使用 redshift,Gnome-shell 的話,內建就有了 (redshift 無法使用)。
- 註:類同 iPhone 的 Night Shift 功能
Linux 調整顯示器色溫 來保護眼睛的軟體
Gnome-shell 有內建調整色溫的功能,不過若要細部調整,得要用 dconf-editor 來設定。
Gnome-shell 開啟設定 (右上角點下來,最下方的左邊有設定快速鍵)
- 設定 → 裝置 → 顯示器
- 夜光 → 開啟 (可以設定開啟時間)
要設定夜光的色溫 (預設 4000,想要設定 5000)
- $ dconf-editor # 切到下述路徑
org/gnome/settings-daemon/plugins/color/night-light-temperature - custom # 選擇,然後自己輸入色溫值
- 1000 - Lowest value (super warm/red)
- 4000 - Default night light on temperature
- 5500 - Balanced night light temperature
- 6500 - Default night light off temperature
- 10000 - Highest value (super cool/blue)
Redshift 安裝
若是 Unity 或其它,可以使用 Redshift。
- 註:Redshift 是透過 geoclue 控制色溫來保護眼睛的軟體。
安裝步驟
- $ sudo apt install redshift redshift-gtk
- 執行 redshift # 若出現下述,再來後續步驟
Trying location provider `geoclue2'...
Using provider `geoclue2'.
Unable to start GeoClue client:
GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Geolocation disabled for UID 1000.
Unable to connect to GeoClue.
Unable to get location from provider. - $ vim /etc/geoclue/geoclue.conf # redshift 需要透過 geoclue 來抓時間地區等資料,要就是啟用地區,要不然就做此設定
[redshift] allowed=true system=false users=
- 或者 Settings → Privacy → Location Services (打開)
若 redshift 要調整設定值(調整亮度 跟 color temperature),可以參考此篇:Redshift
- vim ~/.config/redshift.conf # 下述為簡易範例
; Global settings for redshift [redshift] ; Set the day and night screen temperatures temp-day=4500 temp-night=3500
- 設定好後,在重新啟動 redshift 即可