Strumień dla Ubuntu 14.04 - możliwy?

66

Czy jest możliwe, aby Flux działał w Ubuntu 14.04? Jeśli tak, to możesz podzielić się swoją wiedzą lub wskazać mi przewodnik? (Flux to oprogramowanie, które dostosowuje temperaturę wyświetlacza do pory dnia)

Marius
źródło
8
W Ubuntu istnieje narzędzie o nazwie redshift native: askubuntu.com/questions/111576/…
Rinzwind
2
@Rinzwind dzięki, ale nadal wolę Flux.
Marius
[Nie mam wystarczającej reputacji, aby komentować.] Zainstalowanie wskaźnika f.lux może nie wystarczyć, aby uruchomić f.lux. Obecnie GUI f.lux niekoniecznie są dostarczane z Xflux. Pobierz pliki binarne xflux (32- lub 64-bitowe, w zależności od architektury) i umieść plik binarny w / usr / bin. Możesz pobrać xflux ze strony internetowej f.lux. Mam 14.04 i nadal mam problemy z Xflux, ale mam nadzieję, że to wskazuje właściwy kierunek.
orphen
1
Jeśli nie jest zbudowany pakiet dostępny dla serii Ubuntu tutaj , instalacja może być wykonana za pomocą PPA jak stwierdził Karel . Jeśli nie, skompiluj go według źródła . Albo zainstalujredshift-gtk z oficjalnych repozytoriów.
Gayan Weerakutti

Odpowiedzi:

36

Oto inny sposób, który właśnie znalazłem. Musiałem to zrobić, ponieważ zapora firmowa nie pozwala mi dodawać apt repozytorium bez względu na to, co próbowałem.

  1. pobierz kod źródłowy z github autora

    git clone https://github.com/xflux-gui/xflux-gui.git
    
  2. zainstalować

    cd xflux-gui
    sudo python setup.py install
    
  3. uruchom z wiersza poleceń

    fluxgui
    

[aktualizacja na 23 lutego 2017 r.] repo zostało zmienione

RNA
źródło
1
Ta sugestia działała doskonale w Ubuntu 14.10. Teraz mam zainstalowany i uruchomiony f.lux. Dzięki.
Sharath Chandramouli
2
pracował dla mnie, ale sudo ./setup.py installdał mi błąd, więc użyłem sudo python setup.py install, również, jeśli go nie masz, musisz zainstalować python-appindicator ...sudo apt-get install python-appindicator
ekcrisp
1
Były to również wszystkie zależności, które musiałem zainstalować:sudo apt-get install python-pexpect python-gconf python-appindicator
Christophe De Troyer
1
Zaktualizowane repo znajduje się na stronie github.com/xflux-gui/xflux-gui, a na tej stronie podano instrukcje instalacji github.com/xflux-gui/xflux-gui#install-instructions
praba230890,
71

Czy mogę zasugerować RedShift ?

Jest bardziej utrzymany niż flu.x, ma więcej opcji i doskonale współpracuje z Ubuntu 14.10 x64 i Ubuntu 15.04 x64.

Można go zainstalować z repozytoriów (12.04, 14.04 i nowsze):

sudo apt-get install redshift gtk-redshift

Opcjonalnie możesz utworzyć plik konfiguracyjny dla RedShift. NIE jest tworzony automatycznie, więc musisz go utworzyć za pomocą gedit ~/.config/redshift.conf.

Tak wygląda mój redshift.confplik:

; Global settings for redshift
[redshift]
; Set the day and night screen temperatures
temp-day=4500
temp-night=3500

; Enable/Disable a smooth transition between day and night
; 0 will cause a direct change from day to night screen temperature.
; 1 will gradually increase or decrease the screen temperature
transition=1

; Set the screen brightness. Default is 1.0
;brightness=0.8
; It is also possible to use different settings for day and night since version 1.8.
brightness-day=0.9
brightness-night=0.7
; Set the screen gamma (for all colors, or each color channel individually)
gamma=0.8
;gamma=0.8:0.7:0.8

; Set the location-provider: 'geoclue', 'gnome-clock', 'manual'
; type 'redshift -l list' to see possible values
; The location provider settings are in a different section.
location-provider=geoclue

; Set the adjustment-method: 'randr', 'vidmode'
; type 'redshift -m list' to see all possible values
; 'randr' is the preferred method, 'vidmode' is an older API
; but works in some cases when 'randr' does not.
; The adjustment method settings are in a different section.
adjustment-method=randr

; Configuration of the location-provider:
; type 'redshift -l PROVIDER:help' to see the settings
; ex: 'redshift -l manual:help'
[manual]
; set these values if you've set the location-provider to manual instead of geoclue
;lat=51.522698
;lon=-0.085358

; Configuration of the adjustment-method
; type 'redshift -m METHOD:help' to see the settings
; ex: 'redshift -m randr:help'

[randr]
screen=0

W razie potrzeby ręczne skompilowanie jest również dość łatwe. Oto oficjalne repozytorium: https://github.com/jonls/redshift

Upewnij się tylko, że zainstalowałeś wszystkie zależności określone w travis.ymlpliku przed uruchomieniem pliku wykonywalnego bootstrap.

Instrukcje tutaj: https://github.com/jonls/redshift/blob/master/HACKING.md

Dla użytkowników Ubuntu 15.04: możliwe, że nie będziesz mógł użyć redshift z powodu niektórych brakujących zależności. Spróbuj go skompilować, pobierając kod bezpośrednio z github.

sudo apt-get install build-essential libxcb-randr0-dev
./bootstrap
./configure --enable-randr
make
sudo checkinstall

... lub po prostu installjeśli nie chcesz używać checkinstall. libxcb-randr0-devPakiet powinien spełniać zależność użyć RandR jako metody regulacji. W przeciwnym razie spróbuj włączyć tryb wideo , wykonując:

./configure --enable-vidmode
Francesco Casula
źródło
10

Ubuntu 17.10 i nowsze

Począwszy od środowiska graficznego GNOME 3.24, które zostało wydane 22 marca 2017 r., Dostępna jest nowa funkcja Night Light, która automatycznie zmniejsza ilość niebieskiego światła emitowanego przez ekrany w określonych porach dnia. Nową funkcję można włączyć w ustawieniach wyświetlacza. Kolor ekranu odpowiada czasowi wschodu / zachodu słońca dla Twojej lokalizacji, ale można go również ustawić według własnego harmonogramu. Wskaźnik panelu Night Light pokazuje, kiedy funkcja jest aktywna, a menu systemowe umożliwia jej tymczasowe wyłączenie.

W Ubuntu 17.10 Ubuntu jest dostarczane ze środowiskiem GNOME, a nie Unity, a funkcja Night Light jest domyślnie włączona. Night Light współpracuje zarówno z X11, jak i Wayland. Aby włączyć Night Light w Ubuntu 17.10, przejdź do Ustawienia systemowe -> Urządzenia -> Wyświetlacze -> Night Light i przesuń suwak Night Light z OFF na ON. Następnie skonfiguruj ustawienia harmonogramu.

wprowadź opis zdjęcia tutaj
Ustawienia Night Light w Ubuntu 17.10

Suwak lampki nocnej GNOME Shell Extension zapewnia łatwy interfejs do dostosowania temperatury lampki nocnej z obszaru powiadomień panelu. Pamiętaj, aby sprawdzić preferencje w GNOME Tweak Tool, aby dostosować lub włączyć dodatkową funkcjonalność. Możesz również łatwo skonfigurować lampkę nocną, aby zawsze była włączona lub zawsze wyświetlała ikonę stanu.


Ubuntu 12.04-17.04

sudo add-apt-repository ppa:nathan-renniewaldock/flux
sudo apt-get update
sudo apt-get install fluxgui 

Ubuntu 12.04-14.04

Instalacja w wersji f.lux w Ubuntu 12.04 i 14.04 jest łatwa do wykonania przez dodanie PPA dla wersji f.lux. Po prostu wpisz w swoim terminalu:

sudo add-apt-repository ppa:kilian/f.lux
sudo apt-get update
sudo apt-get install fluxgui  

Instalowanie demonicznego programu terminalowego xflux z oficjalnej strony f.lux

64-bitowy

wget -c https://justgetflux.com/linux/xflux64.tgz
tar -xvzf xflux64.tgz
rm -rf xflux64.tgz
sudo cp xflux /usr/bin/
sudo chmod 755 /usr/bin/xflux

32-bitowy

wget -c https://justgetflux.com/linux/xflux-pre.tgz
tar -xvzf xflux-pre.tgz
rm -rf xflux-pre.tgz
sudo cp xflux /usr/bin/
sudo chmod 755 /usr/bin/xflux

Interfejs f.lux można uruchomić z Dash lub z terminalu za pomocą polecenia fluxgui. Gdy jest uruchomiona, w obszarze powiadomień panelu znajduje się ikona f.lux.

wprowadź opis zdjęcia tutaj
preferencje apletu wskaźnika f .lux w Xubuntu 14.04

Karel
źródło
5
... i to nie działa. Przed udzieleniem odpowiedzi na pytanie upewnij się, że odpowiedziałeś poprawnie. We wcześniejszej wersji (13.04 itd.) Działało, ale w 14.04 - nie.
Marius
1
Zainstalowałem f.lux w Xubuntu 14.04 i wydaje się, że działa. Dodano ikonę f.lux do menu Akcesoria Xubuntu 14.04 i aplet f.lux do Panelu. Nie wiem, czy to robi różnicę, że używasz Unity, a ja nie.
karel
1
Chyba tak, ponieważ jest znanym problemem polegającym na tym, że topnik nie działa w Ubuntu 14.04: /
Marius
4
Postępowałem zgodnie z radą @ Karela i f.lux działa dla mnie dobrze. Uruchamianie Ubuntu 14.04 i Unity.
Andrew C
1
@Emi Po skonfigurowaniu f.lux, jedyny sposób, w jaki wiem o odzyskaniu okna konfiguracji, to użycie go sudo apt-get purge fluxguido usunięcia f.lux, a następnie ponownej instalacji f.lux. A jeśli źle wprowadzisz ustawienia, f.lux się nie uruchomi. Po ponownej instalacji f.lux uważaj, aby tym razem wszystko przebiegło prawidłowo. Wiem to z własnego doświadczenia. Jeśli istnieje lepszy sposób na rozwiązanie problemów z f.lux, to nie wiem.
karel
2

Nowa aplikacja Flux dla Ubuntu 15.04+

Flux dla Ubuntu

Repozytorium Kiliana Valkhofa dla Fluxa już się nie aktualizuje, ale możesz skorzystać z PPA Nathana Rennie-Waldocka .

Uruchom następujące polecenia, aby zainstalować Flux:

$ sudo add-apt-repository ppa:nathan-renniewaldock/flux
$ sudo apt-get update
$ sudo apt-get install fluxgui

Usuwać:

$ sudo apt-get remove fluxgui

Przez: Podręcznik Ubuntu

Sheharyar
źródło
Niepewny. To działa. : /
Sheharyar
Czekaj ... Właśnie to przetestowałem ponownie. Wczoraj działało to dla mnie, ale teraz już nie działa. Mogę uruchomić aplet, ale bez zmiany koloru ekranu.
Revetahw,
Jaki jest twój czas lokalny? Kolor zmienia się automatycznie po zachodzie słońca
Sheharyar
Tak, wiem. Korzystam z f.lux na Windows, OS X, Android, iOS itp. To bezpośrednie działanie nie działało dziś na Ubuntu. Próbowałem też funkcji „podglądu”, która też nie działała.
Revetahw
To jest dziwne. Używam tego teraz. Spróbuj ponownie uruchomić komputer lub zaktualizować
Sheharyar,
0

Czy mogę zasugerować oczy ?

oczy

Eyesome to skrypt bashowy działający jako demon i śpiąc przez większość czasu 24/7. Automatycznie dostosowuje jasność ekranu (i opcjonalnie również gamma) do wyświetlacza laptopa za pośrednictwem interfejsu sprzętowego i maksymalnie dwóch innych monitorów za pomocą oprogramowania sterującego xrandr.

O wschodzie słońca (czas jest automatycznie pobierany z Internetu każdego dnia) jasność ekranu (i opcjonalnie także gamma) jest stopniowo dostosowywana. Stopniowe dostosowanie jest definiowane przez Ciebie, ale dla mnie działa 120 minut. Aby regulacje pozostały niezauważalne, ustaw odstęp uśpienia między regulacjami. Gdziekolwiek od 15 do 60 sekund jest prawdopodobnie najlepsze, a wartość domyślna to 60.

Po zakończeniu zmiany wschodu słońca, demon oczy śpi wiele godzin, aż rozpocznie się zmiana zachodu słońca. Używam 90 minut przed zachodem słońca, ale możesz ustawić dowolny okres.

Odwrotnie niż przejście na wschód słońca, przejście na zachód słońca stopniowo zmniejsza jasność ekranu (i opcjonalnie również gamma), więc jest niezauważalne.

Pamiętaj, że podczas przejścia w nocy gamma może wzrosnąć. Na przykład czerwona gamma może być zdefiniowana jako 1,0 w ciągu dnia i 1,2 w nocy, aby zmniejszyć zmęczenie oczu. Niebieska gamma z kolei może być zdefiniowana jako 1,0 w ciągu dnia i 0,8 w nocy, więc zamiast tego spadnie.

Aby zmniejszyć zasoby, oczy śpią przez cały okres między zachodem a wschodem słońca. W zależności od miejsca zamieszkania i pory roku średni sen wyniesie 12 godzin.

Eyesome Setup - Menu główne

Aby skonfigurować oczy, dostępne jest menu główne:

eyesome main menu.png

Edytuj konfigurację - zakładka Ogólne

Po kliknięciu przycisku Edytuj w menu głównym początkowo pojawia się zakładka ogólne konfiguracji edycji, jak pokazano poniżej.

konfiguracja eyesome ogólne tab.png

Nazwa kraju / miasta powinna pojawić się automatycznie. W razie potrzeby możesz to zmienić.

Edytuj konfigurację - karta Monitor 1

Kliknięcie karty Monitor 1 powyżej spowoduje wyświetlenie tego panelu w mojej konfiguracji (twój może być inny):

eyesome-edit-configuration-monitor-1.png

Nie zniechęcaj się tymi ustawieniami, są one w większości automatycznie uzyskiwane przez oczy. Będziesz jednak musiał ustawić jasność / poziom w ciągu dnia i nocy.

Edytuj konfigurację - karta Monitor 3

Kliknięcie karty Monitor 3 powoduje wyświetlenie tego panelu w mojej konfiguracji (może być inny):

Karta Monitor 2 nie jest wyświetlana, ponieważ jest to nowy telewizor z adaptacyjną jasnością i Smart OS. Nie wymaga zastępowania przez Eyesome.

wprowadź opis zdjęcia tutaj

Jeśli po zainstalowaniu oprogramowania eyesome dołączysz inny monitor do swojego systemu, może być konieczne wprowadzenie xrandrnazwy monitora.

Niesamowita konfiguracja - test 5 sekund

W menu głównym możesz przetestować ustawienia jasności i gamma w ciągu dnia i nocy przez 5 sekund, klikając odpowiednio przyciski Dzień i Noc . Możesz zmienić czas trwania testu z 5 sekund na 20 sekund z poziomu Edytuj konfigurację - zakładka Ogólne.

Oto jak wygląda 5-sekundowy test nocny:

eyesome nighttime test.gif

Niezwykła obsługa zdarzeń

Załóżmy, że zawieszasz laptopa, gdy jest rano przed pracą, a ekran jest w pełni przyciemniony. Wracasz do domu po pracy, gdy słońce jest wysoko na niebie, i otwierasz laptopa. Ekran jest tak ciemny, że nie można go odczytać.

Aby rozwiązać ten scenariusz, zapewniono systemowy plik kontrolny:

  • /etc/systemd/system-sleep/systemd-wake-eyesome plik sterujący jest wywoływany za każdym razem, gdy system zawiesza się lub wznawia.
  • Plik sterujący wywołuje skrypt bash, /usr/local/bin/wake-eyesome.shaby zresetować jasność do pełnego, a następnie uśpić do przejścia na zachód słońca.

Oglądasz film na zewnętrznym telewizorze w nocy i zamykasz pokrywę laptopa, aby lepiej oglądać. Ubuntu / Lightdm / xrandr zajmuje kilka sekund, a następnie resetuje zewnętrzny telewizor do pełnej pełnej jasności. DOTYK do twoich oczu.

Aby rozwiązać ten scenariusz, dostępny jest plik kontrolny zdarzenia acpi:

  • /etc/acpi/event/lid-event-eyesome plik sterujący jest wywoływany za każdym razem, gdy pokrywa laptopa jest otwierana lub zamykana.
  • Plik sterujący wywołuje skrypt bash /etc/acpi/acpi-lid-eyesome.shdo obsługi otwierania i zamykania pokrywy.
  • Z kolei wywoływane przez skrypt skrypty eyeshash /usr/local/bin/wake-eyesome.shresetują jasność podczas nocnego oglądania, a następnie śpią aż do zmiany zachodu słońca.

    Zawieś / Zamknij pokrywę / Testuj jasność / wyłącz zasilanie / hotplug

Podsumowanie

Eyesome można pobrać z: https://github.com/WinEunuuchs2Unix/eyesome

Ten program został właśnie wydany we wrześniu 2018 roku, więc daj mi znać, jeśli znajdziesz jakieś problemy lub masz sugestie dotyczące ulepszeń.

Faza dokumentacji dopiero się rozpoczyna, więc nie wahaj się zadawać pytań. Twoje pytania mogą nawet doprowadzić do ulepszenia dokumentacji.

WinEunuuchs2Unix
źródło