Wie installiere ich redshift in Ubuntu?


61

Ich bin neu in Linux und weiß nicht, wie man RedShift 1.9.1 installiert , die Farbtemperatur konfiguriert und es automatisch startet. Ich benutze Ubuntu 14.04 LTS.

Antworten:


113

Ab 14.04 ist Redshift standardmäßig in den Repos:

sudo apt-get install redshift redshift-gtk

4
Downvoting dies - die Frage war über die Installation der Version 1.9.1 auf Ubuntu 14.04 LTS. Da sich nur Version 1.8 im Repo befindet, kann diese Antwort die Frage nicht richtig beantworten.
kguest

26
Wenn Sie dies als "upvoten" einstufen, erhalten Sie 9 von 10
Punkten

3
@kguest Das OP hat versucht, spezifisch zu sein, vorausgesetzt, es gibt verschiedene Möglichkeiten, das Programm zu installieren. Wer wird kompilieren wollen, wenn es ein Paket in ppa gibt?
KhoPhi

Tbh, wenn er spezifisch ist, sollte er die Version in den Titel / Tags setzen ... alle Leute, die googeln, "wie man redshift ubuntu installiert", werden hier umgeleitet.
Ashley

Existiert nicht am 18.04. :(
6005

9

Schließlich funktioniert es dank user2832080. Das habe ich gemacht:

  1. Installieren Sie randr dependency.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Laden Sie redshift 1.9.1 herunter und extrahieren Sie es.

  3. wechsle in das redshift 1.9.1 Verzeichnis und tippe:

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

  5. $ sudo make install
  6. Erstelle die redshift.conf unter ~ / .config, siehe diesen Link .

  7. Gehe nach / usr / local / bin und starte redshift-gtk.

  8. Autostart einschalten.

1
Ich wollte die Rotverschiebung aufgeben, bis ich dies fand! Das hat bei mir mit redshift-1.11 unter Ubuntu 14.04 geklappt. Vielen Dank!
quux00

3

Zunächst müssen Sie Redshift über den bereitgestellten Git-Link herunterladen und extrahieren. Dann schauen Sie sich die HACKING-Datei an. Es enthält die Anweisungen, die Sie zum Installieren von der Quelle benötigen.

Ich zitiere es hier für einen einfacheren Zugang:

Aus Repository erstellen

$ ./bootstrap
$ ./configure

Das Bootstrap-Skript verwendet Autotools, um die Build-Umgebung einzurichten und das configureSkript zu erstellen .

Verwenden Sie ./configure --help' for options. Use--prefix ', um eine Installation in Ihrem Home-Verzeichnis durchzuführen. Dies ist erforderlich, um Python-Skripte zu testen. Das Verzeichnis der systemd-Benutzereinheiten sollte festgelegt werden, um ein Schreiben in den Systemspeicherort zu vermeiden.

Systemd sucht nach den Unit-Dateien in, ~/.config/systemd/usersodass dieses Verzeichnis als Ziel verwendet werden kann, wenn die Unit-Dateien verwendet werden. Andernfalls kann der Speicherort so eingestellt werden no, dass die Systemdateien deaktiviert werden.

Beispiel:

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

Erstellen Sie nun die Dateien:

$ make

An dieser Stelle kann das Hauptprogramm für die Rotverschiebung ausgeführt werden. So installieren Sie im Präfixverzeichnis:

$ make install

Sie können jetzt das Python-Skript ausführen. Beispiel:

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

Abhängigkeiten

  • autotools, gettext
  • libdrm (Optional, für DRM-Unterstützung)
  • libxcb, libxcb-randr (Optional, für RandR-Unterstützung)
  • libX11, libXxf86vm (Optional, für VidMode-Unterstützung)
  • Geoclue (Optional, zur Unterstützung von Geoclues)

Anmerkungen

  • verbose flag ist (derzeit) nur in redshift.c enthalten; Schreiben Sie daher alle ausführlichen Nachrichten dort.

Hoffentlich haben Sie es nach einigen Minuten eingerichtet.

Nun möchten Sie es nach Ihren Wünschen konfigurieren.

Ich habe mich nicht mit erweiterten Konfigurationen herumgetrieben, da ich mit der Standardeinstellung ziemlich zufrieden bin. Es gibt zwei Möglichkeiten, Ihre Variablen einzurichten. Erstens können Sie sie übergeben, wenn Sie Redshift starten (zB redshift -l 55.7:12.6 -t 5700:3600), oder Sie können eine Konfigurationsdatei mit all Ihren Einstellungen erstellen, wenn dies zu kompliziert ist (auf ~ / .config / redshift.conf). Die wichtigste Einstellung ist Ihr Standort. Dies ist die Variable -l oben. Finden Sie Ihren Breitengrad auf Google und geben Sie ihn dort weiter. Es geht um die Farbtemperatur bei Tag und Nacht. Es gibt viel mehr Möglichkeiten, mit denen Sie finden können man redshift. Nachdem Sie die gewünschten Optionen gefunden haben, legen Sie sie einfach mit dem Befehl z redshift -l 55.7:12.6 -t 5700:3600.

Weitere Informationen finden Sie auf der Redshift-Website: http://jonls.dk/redshift/


Haben Sie gerade die obigen Befehle ohne Änderung befolgt?
Hans-t,

2
Ich habe die Repo-Version, die 1,8 ist und funktioniert großartig. Wenn es nicht kaputt ist, reparieren Sie es nicht.
user2832080

2

Benutze einfach apt

sudo apt-get install redshift

Dann können Sie ein Widget zur Steuerung erhalten. Zum Beispiel habe ich die Discover (oder Software Center in Ubuntu) -App in KDE Kubuntu verwendet, um das Widget für die Redshift-Steuerung zu installieren.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.