Comment installer redshift dans Ubuntu?

62

Je suis nouveau sur Linux et je ne sais pas comment installer redshift 1.9.1 , configurer la température de couleur et le faire démarrer automatiquement. J'utilise Ubuntu 14.04 LTS.

hans-t
la source

Réponses:

114

De nos jours, à partir de 14.04 - redshift est dans le repo par défaut:

sudo apt-get install redshift redshift-gtk
rm-vanda
la source
4
La question posée concernait l’installation de la version 1.9.1 sur Ubuntu 14.04 LTS. Seule la version 1.8 est dans le référentiel, donc cette réponse ne répond pas correctement à la question.
kguest
27
Ce vote correspondra à ce que vous souhaiteriez 9 fois sur 10
kuzyn
4
@kguest Le PO essayait d'être spécifique, en supposant qu'il existe différentes manières d'installer le programme. Qui voudra compiler quand il y a un paquet dans ppa?
KhoPhi
Tbh, s'il est précis, il aurait dû mettre la version dans le titre / les balises ... toutes les personnes qui Google "comment installer redshift Ubuntu" seront redirigées ici.
Ashley
1
@ 6005 Vous devez activer le référentiel "univers" avant de sudo add-apt-repository universe; sudo apt update
procéder à l'
9

Enfin, cela fonctionne, grâce à user2832080. C'est ce que j'ai fait:

  1. Installez la dépendance de randr.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Téléchargez redshift 1.9.1 et extrayez-le.

  3. passez au répertoire redshift 1.9.1 et tapez:

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

  5. $ sudo make install
  6. Créez redshift.conf sur ~ / .config, voir ce lien .

  7. allez dans / usr / local / bin et exécutez redshift-gtk.

  8. activer le démarrage automatique.
hans-t
la source
1
J'étais sur le point d'abandonner le redshift jusqu'à ce que je trouve ça! Cela a fonctionné pour moi avec redshift-1.11 sur Ubuntu 14.04. Merci beaucoup!
Quux00
3

Tout d'abord, vous devez télécharger redshift à partir du lien git fourni et l'extraire. Ensuite, regardez sur le fichier HACKING. Il contient les instructions nécessaires pour l'installer à partir des sources.

Je le cite ici pour un accès plus facile:

Construire à partir d'un référentiel

$ ./bootstrap
$ ./configure

Le script d'amorçage utilisera autotools pour configurer l'environnement de génération et créer le configurescript.

Utilisez ./configure --help' for options. Use--prefix 'pour effectuer une installation dans votre répertoire personnel. Ceci est nécessaire pour tester les scripts python. Le répertoire de l'unité utilisateur systemd doit être défini pour éviter l'écriture dans l'emplacement système.

Systemd recherchera les fichiers d'unité dans ~/.config/systemd/userce répertoire afin que ce répertoire puisse être utilisé comme cible si les fichiers d'unité doivent être utilisés. Sinon, l'emplacement peut être configuré nopour désactiver les fichiers systemd.

Exemple:

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

Maintenant, construisez les fichiers:

$ make

Le programme principal redshift peut être exécuté à ce stade. Pour installer dans le répertoire de préfixe, exécutez:

$ make install

Vous pouvez maintenant exécuter le script python. Exemple:

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

Les dépendances

  • autotools, gettext
  • libdrm (facultatif, pour le support DRM)
  • libxcb, libxcb-randr (facultatif, pour le support de RandR)
  • libX11, libXxf86vm (facultatif, pour la prise en charge de VidMode)
  • geoclue (facultatif, pour le support geoclue)

Remarques

  • Le drapeau prolixe est (actuellement) seulement détenu dans redshift.c; écrivez donc tous les messages commentés.

Si tout va bien après quelques minutes, vous l'aurez configuré.

Maintenant, vous voulez le configurer à votre guise.

Je ne me suis pas intéressé aux configurations avancées car je suis assez satisfait du réglage par défaut. Il y a deux façons de configurer vos variables. Tout d’abord, vous pouvez les transmettre lorsque vous démarrez redshift (par exemple redshift -l 55.7:12.6 -t 5700:3600) ou vous pouvez créer un fichier de configuration avec tous vos paramètres s’il est trop compliqué (sur ~ / .config / redshift.conf). Le paramètre le plus important est votre emplacement, qui est la variable -l ci-dessus. Trouvez votre latitude sur google et transmettez-la là. Le -t concerne la température de couleur le jour et la nuit. Il y a beaucoup plus d'options que vous pouvez trouver avec man redshift. Une fois que vous avez trouvé les options souhaitées, il vous suffit de le placer dans les programmes de démarrage avec la commande, par exemple redshift -l 55.7:12.6 -t 5700:3600.

Vous pouvez trouver plus d'infos sur le site redshift: http://jonls.dk/redshift/

utilisateur2832080
la source
Vous venez de suivre les commandes ci-dessus sans modification?
hans-t
2
J'ai la version repo qui est 1.8 et fonctionne très bien. Si ce n'est pas cassé, ne le répare pas.
user2832080
2

Il suffit d'utiliser apt

sudo apt-get install redshift

Ensuite, vous pouvez obtenir un widget pour le contrôler. Par exemple, j'ai utilisé l'application Discover (ou Software Center dans Ubuntu) de KDE Kubuntu pour installer le widget de contrôle redshift.

entrez la description de l'image ici

Joshua Salazar
la source