Como instalo o redshift no Ubuntu?

61

Eu sou novo no linux e não sei como instalar o redshift 1.9.1 , configurar a temperatura da cor e iniciar automaticamente. Estou usando o Ubuntu 14.04 LTS.

hans-t
fonte

Respostas:

114

Atualmente, a partir de 14.04 - redshift está nos repositórios por padrão:

sudo apt-get install redshift redshift-gtk
rm-vanda
fonte
4
Voto negativo - a questão colocada era sobre a instalação da versão 1.9.1 no Ubuntu 14.04 LTS. Somente a versão 1.8 está no repositório, portanto, essa resposta falha ao abordar a pergunta corretamente.
Kguest
27
Voto positivo, pois isso será o que você deseja 9 vezes em 10
kuzyn
3
@kguest O OP estava tentando ser específico, assumindo que existem maneiras diferentes de instalar o programa. Quem vai querer compilar quando houver um pacote no ppa?
KhoPhi
Se ele estiver sendo específico, ele deveria ter colocado a versão no título / tags ... todas as pessoas que pesquisarem "como instalar o redshift ubuntu" no google serão redirecionadas aqui.
27718 Ashley
Não existe no 18.04. :(
6005 08/11
9

Finalmente, ele funciona, graças ao usuário2832080. Isto é o que eu fiz:

  1. Instale a dependência aleatória.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Faça o download do redshift 1.9.1 e extraia-o.

  3. mude para o diretório redshift 1.9.1 e digite:

    $ ./configure --enable-randr --enable-gui --enable-ubuntu \
    --with-systemduserunitdir=$HOME/.config/systemd/user
    
  4. $ make

  5. $ sudo make install
  6. crie redshift.conf em ~ / .config, veja este link .

  7. vá para / usr / local / bin e execute redshift-gtk.

  8. ative o início automático.
hans-t
fonte
11
Eu estava prestes a desistir do turno vermelho até encontrar isso! Isso funcionou para mim com o redshift-1.11 no Ubuntu 14.04. Muito obrigado!
quux00
3

Primeiro, você precisa baixar o redshift no link git fornecido e extraí-lo. Então olhe no arquivo HACKING. Possui as instruções necessárias para instalá-lo da fonte.

Cito aqui para facilitar o acesso:

Construir a partir do repositório

$ ./bootstrap
$ ./configure

O script de autoinicialização usará ferramentas automáticas para configurar o ambiente de construção e criar o configurescript.

Use ./configure --help' for options. Use--prefix 'para fazer uma instalação em seu diretório pessoal. Isso é necessário para testar scripts python. O diretório da unidade do usuário systemd deve ser definido para evitar a gravação no local do sistema.

O Systemd procurará os arquivos da unidade, ~/.config/systemd/userpara que este diretório possa ser usado como destino, se os arquivos da unidade forem usados. Caso contrário, o local pode ser configurado nopara desativar os arquivos systemd.

Exemplo:

$ ./configure --prefix = $ HOME / redshift / root \
--with-systemduserunitdir = $ HOME / .config / systemd / user

Agora, crie os arquivos:

$ make

O principal programa de desvio para o vermelho pode ser executado neste momento. Para instalar no diretório prefixo, execute:

$ make install

Agora você pode executar o script python. Exemplo:

$ $ HOME / redshift / root / bin / redshift-gtk

Dependências

  • ferramentas automáticas, gettext
  • libdrm (opcional, para suporte a DRM)
  • libxcb, libxcb-randr (Opcional, para suporte ao RandR)
  • libX11, libXxf86vm (opcional, para suporte ao VidMode)
  • geoclue (opcional, para suporte ao geoclue)

Notas

  • sinalizador detalhado (atualmente) é mantido apenas em redshift.c; assim, escreva todas as mensagens detalhadas lá.

Espero que, depois de alguns minutos, você o tenha configurado.

Agora, você deseja configurá-lo ao seu gosto.

Não tenho hackeado configurações avançadas desde que estou muito feliz com a configuração padrão. Existem duas maneiras de configurar suas variáveis. Primeiro, você pode passá-las quando iniciar o redshift (por exemplo redshift -l 55.7:12.6 -t 5700:3600) ou criar um arquivo de configuração com todas as suas configurações, se for muito complicado (em ~ / .config / redshift.conf). A configuração mais importante é a sua localização, que é a variável -l acima. Encontre sua latitude no Google e passe-a para lá. O -t é sobre a temperatura da cor dia e noite. Há muito mais opções que você pode encontrar man redshift. Depois de encontrar as opções desejadas, basta colocá-lo nos programas de inicialização com o comando por exemplo redshift -l 55.7:12.6 -t 5700:3600.

Você pode encontrar mais informações no site redshift: http://jonls.dk/redshift/

user2832080
fonte
Você acabou de seguir os comandos acima sem modificações?
hans-t
2
Eu tenho a versão repo que é 1.8 e funciona muito bem. Se não estiver quebrado, não conserte.
user2832080
2

Basta usar o apt

sudo apt-get install redshift

Então você pode obter um widget para controlá-lo. Por exemplo, usei o aplicativo Discover (Or Software Center no Ubuntu) no KDE Kubuntu para instalar o widget de controle redshift.

insira a descrição da imagem aqui

Joshua Salazar
fonte