Debian

在沒有地理線索的情況下使用紅移:為什麼它不允許我指定我希望如何更改螢幕色溫/手動設置我的位置?

  • July 31, 2020

我想在我打算睡覺之前使用紅移來改變螢幕色溫。

現在看起來 redshift 需要我安裝geoclue。但我不想安裝那個包。此外,我想指定手動更改螢幕顏色的時間。通過手動設置我的位置或簡單地指定它應該開始和結束調光的時間。

有沒有辦法用其他工具或一些技巧來改變我的螢幕色溫?我也對為什麼redshift 不可能做到這一點感興趣,即使它是從 geoclue 位置數據還是通過手動輸入的某些數據獲取數據都無關緊要。

我正在使用帶有 KDE 的 Debian 9。

通過以下方式解決了這個問題:

sudo apt-mark hold geoclue-2.0

sudo apt-get install redshift

sudo apt-get remove geoclue-2.0

並通過 Redshift 小元件 (KDE) 手動設置位置,方法是右鍵點擊燈泡圖示 -> Redshift Control Settings -> Advanced -> Location。

刪除 geoclue 後,Redshift 本身無法啟動並說:

無法執行 Redshift

正在嘗試位置提供程序“geoclue2”…

無法連接到 GeoClue。

無法從提供商處獲取位置。

您完全可以使用 redshift 製作大部分這些東西,而且您並不需要安裝 geoclue。要直接從命令行設置顏色,只需輸入:

redshift -l 55.7:12.6 -t 5700:3600 -g 0.8 -m randr -v

-l選項告訴 redshift 您的位置(緯度和經度)。您也可以使用配置文件。例如:

    [redshift]
    temp-day=5700
    temp-night=3600
    gamma=0.8
    adjustment-method=randr
    location-provider=manual

    [manual]
    lat=55.7
    lon=12.6

如果你把它保存redshift.conf在你的 中$HOME/.config,redshift 會在啟動時讀取這些設置。redshift &順便說一句,您可以通過放入文件來在啟動時啟動 redshift .xinitrc。以上範例均來自redshift網站man redshift,也有大量資料。

引用自:https://unix.stackexchange.com/questions/392779