在沒有地理線索的情況下使用紅移:為什麼它不允許我指定我希望如何更改螢幕色溫/手動設置我的位置?
我想在我打算睡覺之前使用紅移來改變螢幕色溫。
現在看起來 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
,也有大量資料。