Come installo redshift in Ubuntu?


61

Sono nuovo di Linux e non so come installare redshift 1.9.1 , configurare la temperatura del colore e avviarlo automaticamente. Sto usando Ubuntu 14.04 LTS.

Risposte:


114

Al giorno d'oggi, a partire da 14.04 - redshift è nei repository per impostazione predefinita:

sudo apt-get install redshift redshift-gtk

4
Downvoting this - la domanda posta era sull'installazione della versione 1.9.1 su Ubuntu 14.04 LTS. Nel repository è presente solo la versione 1.8, quindi questa risposta non riesce a rispondere correttamente alla domanda.
kg

27
L'upgrade di questo dato sarà quello che vorresti 9 volte su 10
kuzyn il

3
@kguest L'OP stava cercando di essere specifico, supponendo che ci fossero diversi modi per installare il programma. Chi vorrà compilare quando c'è un pacchetto in ppa?
KhoPhi,

Tbh, se è specifico, avrebbe dovuto mettere la versione nel titolo / tag ... tutte le persone che google "come installare Ubuntu" verranno reindirizzate qui.
Ashley,

Non esiste il 18.04. :(
6005

9

Infine, funziona, grazie a user2832080. Questo è quello che ho fatto:

  1. Installa la dipendenza randr.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Scarica redshift 1.9.1 ed estrailo.

  3. passare alla directory redshift 1.9.1 e digitare:

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

  5. $ sudo make install
  6. crea redshift.conf su ~ / .config, vedi questo link .

  7. vai su / usr / local / bin ed esegui redshift-gtk.

  8. attiva l'avvio automatico.

1
Stavo per rinunciare a redshift fino a quando non ho trovato questo! Questo ha funzionato per me con redshift-1.11 su Ubuntu 14.04. Grazie mille!
quux00,

3

Innanzitutto, devi scaricare redshift dal link git fornito ed estrarlo. Quindi cerca il file HACKING. Ha le istruzioni necessarie per installarlo dal sorgente.

Lo cito qui per un accesso più semplice:

Crea dal repository

$ ./bootstrap
$ ./configure

Lo script bootstrap utilizzerà gli autotools per impostare l'ambiente di compilazione e creare lo configurescript.

Usa ./configure --help' for options. Use--prefix 'per effettuare un'installazione nella tua home directory. Ciò è necessario per testare gli script Python. La directory delle unità utente di systemd deve essere impostata per evitare di scrivere nella posizione del sistema.

Systemd cercherà i file di unità in ~/.config/systemd/usermodo che questa directory possa essere utilizzata come destinazione se verranno utilizzati i file di unità. Altrimenti la posizione può essere impostata noper disabilitare i file systemd.

Esempio:

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

Ora crea i file:

$ make

Il programma principale di redshift può essere eseguito a questo punto. Per eseguire l'installazione nella directory prefisso:

$ make install

Ora puoi eseguire lo script Python. Esempio:

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

Depenencies

  • autotools, gettext
  • libdrm (Opzionale, per supporto DRM)
  • libxcb, libxcb-randr (Opzionale, per supporto RandR)
  • libX11, libXxf86vm (Opzionale, per supporto VidMode)
  • geoclue (Opzionale, per supporto geoclue)

Appunti

  • il flag dettagliato è (attualmente) contenuto solo in redshift.c; quindi, scrivi tutti i messaggi dettagliati lì.

Spero che dopo qualche minuto lo avrai impostato.

Ora, vuoi configurarlo a tuo piacimento.

Non ho hackerato con configurazioni avanzate poiché sono abbastanza contento delle impostazioni predefinite. Esistono due modi per impostare le variabili. Innanzitutto, puoi passarli quando avvii redshift (ad esempio redshift -l 55.7:12.6 -t 5700:3600) o puoi creare un file di configurazione con tutte le tue impostazioni se è troppo complicato (su ~ / .config / redshift.conf). L'impostazione più importante è la posizione che è la variabile -l sopra. Trova la tua latitudine su google e passala lì. -T riguarda la temperatura del colore di giorno e di notte. Ci sono molte più opzioni che puoi trovare con man redshift. Dopo aver trovato le opzioni desiderate, basta inserirlo nei programmi di avvio con il comando es redshift -l 55.7:12.6 -t 5700:3600.

Puoi trovare maggiori informazioni sul sito redshift: http://jonls.dk/redshift/


Hai appena seguito i comandi sopra senza modifiche?
hans-t,

2
Ho la versione repo che è 1.8 e funziona alla grande. Se non è rotto, non aggiustarlo.
user2832080,

2

Usa semplicemente apt

sudo apt-get install redshift

Quindi puoi ottenere un widget per controllarlo. Ad esempio, ho usato l'app Discover (o Software Center in Ubuntu) in KDE Kubuntu per installare il widget di controllo redshift.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.