Eu acho que a melhor coisa a fazer seria colocar o comando bash mais abaixo na inicialização ou em um script bash e selecioná-lo em seus aplicativos de inicialização. Eu adicionei a -v
opção para que o aplicativo registre todas as suas ações com o máximo de detalhes; alguns aplicativos têm outras configurações de verbosidade e até vários níveis que você pode especificar.
O &>
redirecionamento usado é o mesmo 2>&1
que redireciona toda a saída do programa ( stderr, stdout
) para o arquivo especificado, ou seja &>/home/mike/redshift.log
.
Aqui está o comando que pode ser usado para configurar o log e pode ser usado para outros programas, se modificado adequadamente.
bash -c "setsid /usr/bin/gtk-redshift -v -l 40.77:-73.9 -t 6500:5500 &>/home/mike/redshift.log"
Essas são apenas configurações de teste de amostra; substitua esses valores pelos seus; convém colocar o comando, modificado adequadamente em um wrapper bash para sua entrada de inicialização, pois a linha de comando acima é bastante longa.
Um trecho do log criado em /home/mike/redshift.log
:
Gamma ramp size too small: 0
Failed to start adjustment method randr.
Trying next method...
Location: 40.770000, -73.900002
Brightness: 1.00
Gamma: 1.000, 1.000, 1.000
Using method `vidmode'.
O log continua e deve fornecer as informações necessárias. Alguns programas, como vlc
opções, podem ser configuradas para que o log deles possa ser enviado ao syslog, mas eu prefiro que cada programa tenha seu próprio log separado.