Usando o terminal para ter o xflux a uma certa temperatura o tempo todo

4

Eu estou tentando configurar o meu xflux para ter a temperatura da tela em 3200 o tempo todo, no entanto, ele parece apenas configurá-lo para a noite.

Aqui está o comando que eu coloquei: ./xflux -l 52.5, -g -1.886 -k 3200

Isso só configura para a noite, existe alguma maneira de ter isso o tempo todo?

    
por Sonny 19.01.2017 / 11:47

2 respostas

3

xflux - porque é o que você está pedindo

xflux funciona dessa maneira e não fornece nenhuma opção para alterar seu comportamento, você fornece a sua localização e usará esse tempo e seu sistema para determinar quando deve mudar a cor, com base no nascer e no pôr do sol no local escolhido . Nós certamente não queremos mexer com a hora do sistema, mas que tal nós apenas tempo falso ( sudo apt install faketime )?

faketime 20 xflux -l 52.5, -g -1.886 -k 3200

iniciará xflux como se fossem oito horas. faketime tem o recurso “congelar o relógio no timestamp absoluto”, mas infelizmente não consegui trabalhar com xflux . Eu sugiro que você use o GNU coreutil timeout :

timeout -k0 8h faketime 20 xflux -l 52.5, -g -1.886 -k 3200 -nofork

Isso iniciará xflux como se fossem oito horas e k instantaneamente ( 0 ) após 8 h ours. Para que timeout funcione, é necessário iniciar xflux com a opção -nofork . Por xflux são quatro horas da manhã, então se você não mora em nenhum lugar onde o sol nasce mais cedo, deve manter a temperatura de cor especificada durante todo o tempo de execução. É claro que você pode alterar a localização e / ou a faketime para um local e hora que atendam às suas necessidades exatas. Para automatizar o processo, defina um cronjob com crontab -e da seguinte forma:

0 */8 * * * DISPLAY=:0 timeout -k0 8h faketime 20 xflux -l 52.5, -g -1.886 -k 3200 -nofork

Isso executará o comando uma vez a cada oito horas. Como o timeout também o mata depois de oito horas, isso resulta em uma temperatura de cor constante durante todo o dia - infelizmente com um flash rápido a cada oito horas que eu não consegui eliminar.

Existe uma GUI no ícone da bandeja chamada fluxgui · Github disponível através do este PPA .

redshift - porque oferece uma solução muito mais fácil para o seu problema

Existem alternativas como redshift ( sudo apt install redshift ) que permitem definir manualmente a temperatura da cor:

redshift -O 3200

Isso permanecerá em vigor até você desativá-lo com redshift -x . O pacote redshift-gtk ( sudo apt install redshift-gtk ) fornece um ícone de bandeja que permite que você desligue com um clique do mouse.

    
por dessert 25.11.2017 / 01:35
1

Usando a solução Redshift ... mas se você realmente quiser ficar com o xflux, em vez de enganá-lo com o tempo, pode enganá-lo com a localização. Basta escolher um local oposto ao seu - um que seja o período noturno, enquanto sua localização atual é o dia.

    
por Audiofumes 05.01.2018 / 15:47