X

Linux 調整顯示器色溫 來保護眼睛的軟體

Linux 要調整顯示器的色溫,來避免太亮保護眼睛,可以使用 redshift,Gnome-shell 的話,內建就有了 (redshift 無法使用)。

  • 註:類同 iPhone 的 Night Shift 功能

Linux 調整顯示器色溫 來保護眼睛的軟體

Gnome-shell 有內建調整色溫的功能,不過若要細部調整,得要用 dconf-editor 來設定。

Gnome-shell 開啟設定 (右上角點下來,最下方的左邊有設定快速鍵)

  1. 設定 → 裝置 → 顯示器
  2. 夜光 → 開啟 (可以設定開啟時間)

要設定夜光的色溫 (預設 4000,想要設定 5000)

  1. $ dconf-editor # 切到下述路徑
    org/gnome/settings-daemon/plugins/color/night-light-temperature
  2. 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 控制色溫來保護眼睛的軟體。

安裝步驟

  1. $ sudo apt install redshift redshift-gtk
  2. 執行 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.

  3. $ vim /etc/geoclue/geoclue.conf # redshift 需要透過 geoclue 來抓時間地區等資料,要就是啟用地區,要不然就做此設定
    [redshift]
    allowed=true
    system=false
    users=
  4. 或者 Settings → Privacy → Location Services (打開)

若 redshift 要調整設定值(調整亮度 跟 color temperature),可以參考此篇:Redshift

  1. vim ~/.config/redshift.conf # 下述為簡易範例
    ; Global settings for redshift
    [redshift]
    ; Set the day and night screen temperatures
    temp-day=4500
    temp-night=3500
  2. 設定好後,在重新啟動 redshift 即可
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post