当我从 CLI 运行时出现此错误gtk-redshift
(如果我从 GUI 启动它,它就不会启动):
(process:3862): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed
如果我运行redshift
,我也会出现与上面相同的错误,接着是这样的:
Segmentation fault (core dumped)
我正在运行 redshift 版本 1.7 和 Xubuntu 12.10。
答案1
您可能需要创建一个配置文件以避免崩溃。
创建一个名为 redshift.conf 的文件并将其保存到~/.config/redshift.conf
。这里有一个示例来创建配置文件:
; Global settings
[redshift]
temp-day=5700
temp-night=3500
transition=1
gamma=0.8:0.7:0.8
location-provider=manual
adjustment-method=vidmode
; The location provider and adjustment method settings
; are in their own sections.
[manual]
lat=-34.6
lon=-58.3
;screen
[vidmode]
screen=0
要了解您所在城市的坐标,您可以使用触屏地图。只需搜索您的位置并写下数字即可。
例如:我的城市布宜诺斯艾利斯是lat=-34.6
和lon=-58.3
创建redshift.conf
文件后,运行应用程序并查看它是否有效。您可以在红移网站...