Nowe posty

Autor Wątek: Ekran i tryb nocny  (Przeczytany 374 razy)

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Ekran i tryb nocny
« dnia: 2024-09-02, 10:49:36 »
Witam
Czy na debianie 12 z zainstalowanym silnikem graficzny mate da zainstalować coś w rodzaju night lights,  tryb nocny ?
Pozdrawiam

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2773
  • 1709
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #1 dnia: 2024-09-02, 12:27:41 »
1. redshift  https://www.maketecheasier.com/protect-eyes-redshift-linux/

2. Niektóre modele monitorów mają czujnik światła i potrafią automatycznie zmieniać jasność monitora.

3. Jeśli masz sterownik "Nvidia" to możesz
3.1 - Sobie napisać własny skrypt bash zbudowany z poleceń który będzie ściemniał i rozjaśniał monitor

Przykład komend
## Odrobinę ściemnienie obrazu
nvidia-settings -a Brightness=-0,400

## Ustawienie wartości domyślnej / powrót do wartości początkowej "0"
nvidia-settings -a Brightness=0

Gotowy skrypt najlepiej dodać do autostartu ( XDG Autostart ) zazwyczaj ~/.config/autostart
autostart będzie uruchamiał skrypt tylko przy starcie komputera.

3.2 Możesz te polecenia od razu dać do cron-a żeby się uruchamiały o określonej godzinie.
To chyba lepsza opcja niż budowanie skryptu.
Tu masz fajne przykłady jak to zrobić https://pl.wikipedia.org/wiki/Crontab

Dodanie polega na uruchomieniu edytora w terminalu
crontab -e 
Dodajesz odpowiednie linie, zapisujesz i sprawdzasz jak działa.

Całą listę nvidia-settings zmiennych / opcji możesz wyświetlić:
nvidia-settings -e list

Ale należy zachować ostrożność przy zmianie niektórych parametrów karty graficznej,
ponieważ na przykład wyłączenie wentylatora może się źle skończyć.

Edytowane
Ciekawostka - Kiedyś zauważyłem że nvidia zmienia jasność programowo i nie steruje monitorem.
Może to być przydatne tymczasowo, jeśli np. zmiana jasności w monitorze się popsuła.
Oczywistym jest że wtedy obrazy będą wyświetlane trochę nieprawidłowo. (dlatego rozwiązanie tymczasowe)

Edytowane

Przykład skryptu bash ( dla posiadaczy sterowników nvidia ) który można by dodać przy starcie komputera.
Jedyną wadą jest że działa raz, czyli nie ściemni automatycznie.
 Trzeba by dodać do Crontab by uruchamiał o określonej godzinie.

Skrypt poprawiony - przepraszam że nie sprawdziłem warunków.
#!/bin/bash

##    %H – Godzina (00-23)
Hour=$(date +"%H")

##    Od godz. 0 do 7 ściemnij 
if [[ "$Hour" -lt "7" ]] ;then
    nvidia-settings -a Brightness=-0,400

##    Od godz. 7 do 19 rozjaśnij
elif [[ "$Hour" -lt "19" ]] ;then
    nvidia-settings -a Brightness=0

##    Inne. Czyli między godz. 19-0 ściemnij
else
    nvidia-settings -a Brightness=-0,400
fi
« Ostatnia zmiana: 2024-09-03, 00:50:42 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #2 dnia: 2024-09-02, 16:04:04 »
Próbowałem ustawić redshift ale miałem chyba problem z geolokalizacja.  Spróbuję jego zainstalować i napisze ewentualnie co mj sie pokazuje .

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #3 dnia: 2024-09-04, 11:54:30 »
Pokazuje mi sie cos takiego po wpisaniu redshift do terminala
Sprawdzanie dostawcy pozycji "geoclue2"…
Użycie dostawcy `geoclue2'.
Could not connect to wayland display, exiting.
Uruchomienie metody dostosowania wayland nie powiodło się.
Próba użycia kolejnej metody...
Użycie metody `randr'.
Czekanie, aż początkowa lokalizacja będzie dostępna
a w informacjach o programie cos takiego
status właczony
pozycja 0.0:0.0
temperatura barwa ok
zakres unkown

« Ostatnia zmiana: 2024-09-04, 12:15:52 wysłana przez marcin21 »

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 889
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #4 dnia: 2024-09-04, 12:31:34 »

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 437
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #5 dnia: 2024-09-04, 13:16:17 »
A czy utworzyłeś plik konfiguracyjny w ~/.config/redshift.conf ?
Tu masz więcej informacji http://jonls.dk/redshift/
Arch Linux Xfce - 64Bit Linux User #621110

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #6 dnia: 2024-09-04, 15:19:23 »
Tak utworzyłem chodz nie wiem czy dobrze to zrobiłem
[redshift]
temp-day=5700
temp-night=3600
transition=1
brightness-day=1.0
brightness-night=0.9
gamma-day=1.0:0.9:1.0
gamma-night=0.9:0.8:0.9
location-provider=geoclue2
adjustment-method=randr
[manual]
lat=52.061648
lon=20.432338
[randr]
screen=1

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 437
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #7 dnia: 2024-09-04, 15:53:35 »
Powinieneś zainstalować redshift-gtk, który powinien być wyświetlany na panelu. Oczywiście po uprzednim dodaniu go do autostartu.
Arch Linux Xfce - 64Bit Linux User #621110

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #8 dnia: 2024-09-04, 16:00:02 »
zainstalowałem jego ale gdy wchodzę informacje to wciąż pokazuja mi sie te same informacje
a w jaki sposób do dodaje się programy do auto startu  , nie robiłęm nigdy w debianie więc dlatego pytam
czy plik z konfiguracja jest ok
« Ostatnia zmiana: 2024-09-04, 16:30:45 wysłana przez marcin21 »

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 437
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #9 dnia: 2024-09-04, 17:38:48 »
zainstalowałem jego ale gdy wchodzę informacje to wciąż pokazuja mi sie te same informacje
a w jaki sposób do dodaje się programy do auto startu  , nie robiłęm nigdy w debianie więc dlatego pytam
czy plik z konfiguracja jest ok
Jeżeli używasz xfce4, to po prostu wchodzisz w aplikacje autostartu i zaznaczasz aby program był uruchamiany po zalogowaniu.

Jeżeli pytasz o plik konfiguracyjny który pokazałeś post wyżej, to jest on niepełny. Pobierz mój załącznik i zastąp go.

I usuń z nazwy pliku końcówkę txt.
« Ostatnia zmiana: 2024-09-04, 17:46:29 wysłana przez robson75 »
Arch Linux Xfce - 64Bit Linux User #621110

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2773
  • 1709
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #10 dnia: 2024-09-04, 17:48:37 »
Na wiki archa też pisze że Wayland potrzebuje wsparcia.
https://wiki.archlinux.org/title/Redshift
--> https://wiki.archlinux.org/title/Backlight#Wayland
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #11 dnia: 2024-09-04, 18:49:14 »
A żeby załadować plik z konfiguracja to trzeba wpisać redshift -c tak ?
Czy dodać do autostartu by sie domyślnie ładował przy starcie systemu ?
« Ostatnia zmiana: 2024-09-04, 18:51:59 wysłana przez marcin21 »

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 437
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #12 dnia: 2024-09-04, 19:47:06 »
A żeby załadować plik z konfiguracja to trzeba wpisać redshift -c tak ?
Czy dodać do autostartu by sie domyślnie ładował przy starcie systemu ?
Jeżeli go nie masz w autostarcie, to musisz utworzyć plik o nazwie redshift.desktop i wkleić tą zawartość

[Desktop Entry]
Version=1.0
Name=Redshift
GenericName=Color temperature adjustment
Comment=Color temperature adjustment tool
Exec=redshift &
Icon=redshift
Terminal=true
Type=Application
NoDisplay=true

I dodać go do .config/autostart
Arch Linux Xfce - 64Bit Linux User #621110

Offline marcin21

  • Stały bywalec
  • ***
  • Wiadomości: 123
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #13 dnia: 2024-09-04, 20:06:39 »
wklejam nazwy plików
redshift.conf plus redshift.desktop w polecenie w autostarcie czy wpisuje redshift -c

Offline robson75

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 437
    • Zobacz profil
Odp: Ekran i tryb nocny
« Odpowiedź #14 dnia: 2024-09-04, 20:40:42 »
wklejam nazwy plików
redshift.conf plus redshift.desktop w polecenie w autostarcie czy wpisuje redshift -c
Nic nie musisz wpisywać. Po wykonaniu tych wszystkich czynności uruchamiasz sesja i uruchamianie przechodzisz do autostartu i pozycja redshift powinna tam już być. Zaznaczasz robisz reboot systemu.
Arch Linux Xfce - 64Bit Linux User #621110