Jak zainstalować redshift w Ubuntu?

61

Jestem nowy w systemie Linux i nie wiem, jak zainstalować redshift 1.9.1 , skonfigurować temperaturę kolorów i ustawić automatyczne uruchamianie. Używam Ubuntu 14.04 LTS.

hans-t
źródło

Odpowiedzi:

113

Obecnie od 14.04 - redshift jest domyślnie w repozytorium:

sudo apt-get install redshift redshift-gtk
rm-vanda
źródło
4
Głosowanie w dół - postawione pytanie dotyczyło instalacji wersji 1.9.1 na Ubuntu 14.04 LTS. Tylko wersja 1.8 jest w repozytorium, więc ta odpowiedź nie odpowiada na pytanie poprawnie.
kguest
26
Poprawiając to, będzie to, czego chciałbyś 9 razy na 10
kuzyn
3
@kguest OP starał się być konkretny, zakładając, że istnieją różne sposoby instalacji programu. Kto będzie chciał skompilować, gdy będzie pakiet w ppa?
KhoPhi,
Tbh, jeśli jest konkretny, powinien umieścić wersję w tytule / tagach ... wszyscy ludzie, którzy google „jak zainstalować redshift ubuntu” zostaną tutaj przekierowani.
Ashley
Nie istnieje w dniu 18.04. :(
6005
9

Wreszcie działa, dzięki użytkownikowi 2832080. Oto co zrobiłem:

  1. Zainstaluj zależność randr.

    $ sudo apt-get install libxcb1-dev libxcb-randr0-dev libx11-dev
    
  2. Pobierz redshift 1.9.1 i wypakuj go.

  3. przejdź do katalogu redshift 1.9.1 i wpisz:

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

  5. $ sudo make install
  6. utwórz redshift.conf w ~ / .config, zobacz ten link .

  7. przejdź do / usr / local / bin i uruchom redshift-gtk.

  8. włącz autostart.
hans-t
źródło
1
Już miałem się poddać podczas zmiany biegów, aż znalazłem to! Działa to dla mnie z redshift-1.11 na Ubuntu 14.04. Dziękuję bardzo!
quux00
3

Po pierwsze, musisz pobrać redshift z podanego linku git i wyodrębnić go. Następnie spójrz na plik HACKING. Zawiera instrukcje potrzebne do zainstalowania go ze źródła.

Cytuję to tutaj dla łatwiejszego dostępu:

Kompilacja z repozytorium

$ ./bootstrap
$ ./configure

Skrypt rozruchowy użyje narzędzi automatycznych do skonfigurowania środowiska kompilacji i utworzenia configureskryptu.

Użyj ./configure --help' for options. Use--prefix ', aby dokonać instalacji w katalogu domowym. Jest to konieczne do przetestowania skryptów Pythona. Katalog systemd jednostki użytkownika powinien być ustawiony, aby uniknąć zapisywania w lokalizacji systemu.

Systemd wyszuka pliki jednostek, ~/.config/systemd/useraby ten katalog mógł być używany jako cel, jeśli pliki jednostek będą używane. W przeciwnym razie można ustawić lokalizację, noaby wyłączyć pliki systemowe.

Przykład:

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

Teraz skompiluj pliki:

$ make

W tym momencie można uruchomić główny program zmiany biegów. Aby zainstalować w katalogu prefiksu, uruchom:

$ make install

Możesz teraz uruchomić skrypt Pythona. Przykład:

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

Zależności

  • narzędzia automatyczne, gettext
  • libdrm (opcjonalnie, do obsługi DRM)
  • libxcb, libxcb-randr (Opcjonalnie, do obsługi RandR)
  • libX11, libXxf86vm (Opcjonalnie, do obsługi VidMode)
  • geoclue (opcjonalnie, do obsługi geoclue)

Notatki

  • pełna flaga jest (obecnie) przechowywana tylko w redshift.c; dlatego napisz tam wszystkie pełne wiadomości.

Mam nadzieję, że po kilku minutach go skonfigurujesz.

Teraz chcesz go skonfigurować według własnych upodobań.

Nie hackowałem zaawansowanych konfiguracji, ponieważ jestem całkiem zadowolony z ustawienia domyślnego. Istnieją dwa sposoby konfiguracji zmiennych. Po pierwsze, możesz przekazać je, gdy uruchomisz redshift (np. redshift -l 55.7:12.6 -t 5700:3600) Lub możesz utworzyć plik konfiguracyjny ze wszystkimi ustawieniami, jeśli jest zbyt skomplikowany (na ~ / .config / redshift.conf). Najważniejszym ustawieniem jest twoja lokalizacja, która jest zmienną -l powyżej. Znajdź swoją szerokość geograficzną w Google i przekaż ją tam. -T dotyczy temperatury barwowej w dzień iw nocy. Jest o wiele więcej opcji, które można znaleźć man redshift. Po znalezieniu żądanych opcji po prostu umieść je w programach startowych za pomocą polecenia np redshift -l 55.7:12.6 -t 5700:3600.

Więcej informacji można znaleźć na stronie redshift: http://jonls.dk/redshift/

użytkownik 2832080
źródło
Czy po prostu wykonałeś powyższe polecenia bez modyfikacji?
hans-t
2
Mam wersję repo, która jest 1.8 i działa świetnie. Jeśli nie jest zepsuty, nie naprawiaj go.
user2832080
2

Po prostu użyj apt

sudo apt-get install redshift

Następnie możesz uzyskać widget do kontrolowania go. Na przykład użyłem aplikacji Discover (lub Centrum oprogramowania w Ubuntu) w KDE Kubuntu do zainstalowania widgetu sterowania redshift.

wprowadź opis zdjęcia tutaj

Joshua Salazar
źródło