答案1
你完全可以用 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
。上面的例子全部取自man redshift
,很多信息也可以在红移网站。
答案2
通过以下方式解决了这个问题:
sudo apt-mark hold geoclue-2.0
sudo apt-get install redshift
sudo apt-get remove geoclue-2.0
并通过 Redshift 小部件 (KDE) 手动设置位置,方法是右键单击灯泡图标 -> Redshift 控制设置 -> 高级 -> 位置。
删除 geoclue 后,Redshift 本身无法启动并显示:
无法运行 Redshift
正在尝试位置提供程序“geoclue2”...
无法连接到 GeoClue。
无法从提供商处获取位置。