Erro ao executar o gtk-redshift

5

Estou recebendo este erro quando executo gtk-redshift da CLI (ele simplesmente não inicia se eu inicio a partir da GUI):

(process:3862): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion 'instance != NULL && instance->g_class != NULL' failed

Se eu executar redshift , também recebo o mesmo erro acima, seguido por:

Segmentation fault (core dumped)

Estou executando o redshift versão 1.7 e o Xubuntu 12.10.

    
por srunni 28.11.2012 / 05:17

2 respostas

11

Você pode precisar criar um arquivo de configuração para evitar a falha.

Crie um arquivo chamado redshift.conf e salve-o em ~/.config/redshift.conf . Aqui você tem um exemplo para criar o arquivo de configuração :

; 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

Para saber as coordenadas da sua cidade, você pode usar o itouchmap . Basta procurar o seu lugar e anotar os números.
Por exemplo: Minha cidade Buenos Aires é lat=-34.6 e lon=-58.3

Depois de criar o arquivo redshift.conf , execute o aplicativo e veja se ele funciona. Você pode encontrar informações adicionais sobre comandos, arquivos de configuração, valores no site Redshift ...

    
por Roman Raguet 28.11.2012 / 18:44
0

Você também pode executá-lo diretamente a partir da linha de comando, sem necessidade de configuração:

redshift -l manual -l "52.05:-1.05" -t 5000:1100

Isso define a posição como manual (em vez de usar geoclue) e usa as coordenadas para definir a latitude (norte-sul) para 52,05 e a longitude (leste-oeste) para -1,05. Você pode encontrar sua posição (embora uma posição próxima funcione) manualmente usando o Google Maps ou similar:

Para pará-lo, você pode usar

killall redshift

Para mais informações, execute redhsift -h .

    
por Wilf 18.11.2014 / 14:02