Seguindo todos os caminhos que encontrei no redshift da web, não inicie após o login. Eu uso o debian 9 com o shell do GNOME.
Redshift do repositório oficial da Debian, instalado via apt-get
Adicione o arquivo: ~ / .config / autostart / redshift.desktop com permissão (chmod + x 'file')
#[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec='/home/mateusz/run_redshift.sh'
Name=redshift_script
dentro de run_redshift.sh:
/usr/bin/redshift -l 52.3:16.3 -t 6700:3500
A execução desse script do terminal tem efeito esperado. BTW, como você vê a primeira linha do arquivo .desktop comentou, porque dá um erro (basta executar o arquivo .desktop):
: line 1: [Desktop: command not found
O script parece rodar, eu consigo ver os comandos de eco dentro, mas o redshift não causa nenhum erro
no final do arquivo:
/etc/gdm3/Init/Default
antes de 'exit 0' adicionar essas linhas:
/usr/bin/redshift -l 52.3:16.3 -t 6700:3500
sudo crontab -e
no final do arquivo adicionado:
@reboot export DISPLAY=:0 && /usr/bin/redshift -l 52.3:16.3 -t 6700:3500
Também encontrei a solução para adicionar o comando ao arquivo:
/etc/rc.local
mas não houve esse arquivo. Eu adicionei isso com o meu comando
pcscd
/usr/bin/redshift -l 52.3:16.3 -t 6700:3500
exit 0
Nada disso funciona. Por enquanto, eles podem interromper um ao outro (todas as soluções são aplicadas atualmente)?