52 votes

Comment faire démarrer redshift sur mon ordinateur ?

J'ai installé Redshift sur mon ordinateur et cela fonctionne bien avec la commande gtk-redshift .

Cependant, il ne démarre pas automatiquement lorsque l'on utilise la même commande dans les applications de démarrage.

Comment faire pour qu'il démarre automatiquement ?

1voto

Alex Holst Points 2180

Il s'agit d'une question assez ancienne, mais pour ceux qui tomberaient dessus, une solution possible est tout simplement la suivante suppression de geoclue et -- s'il n'existe pas déjà -- installation de geoclue-2.0

Quelque chose comme : apt remove geoclue && apt install geoclue-2.0

Déconnectez-vous et reconnectez-vous pour voir les changements.

p.s. si les couleurs ne sont pas parlantes, vous pouvez vérifier si redshift est en cours d'exécution en utilisant la commande ps par exemple. ps aux | grep redshift

1voto

serv-inc Points 2741

Une autre façon de procéder :

  1. créer un fichier de configuration, par exemple /etc/redshift.conf

    [redshift]
    location-provider=manual
    
    [manual]
    lat=xx.xxx
    lon=yy.yyy
  2. créer un script qui appelle ce fichier, par exemple /usr/local/bin/redshift.sh ( chmod 755 après)

    redshift -c  /etc/redshift.conf &
  3. l'appeler à chaque fois que le gestionnaire d'écran démarre. Pour LightDM, il s'agirait d'un fichier à l'adresse suivante /etc/lightdm/lightdm.conf.d/90-redshift.conf :

    [Seat:*]
    display-setup-script=/usr/local/bin/redshift.sh

0voto

chill appreciator Points 121

Une autre solution consiste à configurer la commande de démarrage de redshift en spécifiant manuellement lon:lat, par exemple :

redshift-gtk -l xx:yy

où xx - latitude, yy - longitude

Écran de l'application de démarrage :

Testé sur Ubuntu 14.04LTS

0voto

Doug_Cowie Points 21

Créer le fichier ~/.xprofile avec le contenu suivant :

#!/bin/sh
sleep 10 && redshift -PO 4200 &

En xprofil est exécutée au début de la session de l'utilisateur X, après que vous vous êtes connecté au Shell graphique (Unity ou Gnome).

La commande redshift -PO 4200 règle la température sur 4200K.

Vous pouvez tester le script en vous déconnectant puis en vous connectant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X