Skydda dina ögon från stam med redshift i Linux
Har du någonsin haft problem att somna efter att ha bott sent på datorn eller smartphone? De flesta datorskärmar ger som standard ett blått ljus som imitera dagsljus så att de verkar mer naturliga att titta på. Medan det förmodligen har en estetisk fördel, har den också en oönskad bieffekt.
Dina sömncykler regleras av ett hormon som kallas melatonin som utsöndras i ditt system i frånvaro av dagsljus. Så fort du ser solen (eller hellre den blå himlen) på morgonen, slutar produktionen av hormonet tills det blir mörkt igen. Tänk på det som naturens egna sömnutkast byggt in i ditt system. Tyvärr blockerar blått ljus på skärmen melatoninproduktionen, vilket håller dig vaken långt efter att du har stängt av skärmen.
Lösningen skulle vara att ha skärmens färger justerade så det finns mindre blå i den. Redshift är ett enkelt verktyg som bara kan: Det justerar automatiskt skärmens färgtemperatur enligt din plats och tid på dagen. Det fungerar som f.lux på Windows eller Mac. Redshift inspirerades faktiskt av f.lux och är gratis tillgänglig för alla som vill använda den.
Installera redshift på ditt system
De flesta stora Linux-distributioner har paket byggt för enkel installation. Du brukar ha två paket, "redshift" och "redshift-gtk." Den förra är grundpaketet medan den senare innehåller en ikon för systemfältindikatorn. Att installera både på ett Debian-baserat system är lika enkelt som att se det upp i det inbyggda programvaruhuset på ditt operativsystem eller skriva
sudo apt-get install redshift redshift-gtk
in i en terminal.
Hitta rätt färgtemperatur
Innan du konfigurerar redshift bör du leka med färgtemperaturinställningarna tills du hittar den som passar dig, om du inte vill sluta med en skärm som ser ut som om du har ett videokabelproblem. För att uppnå detta kan du använda alternativet "ett skott" med -O
omkopplaren.
Till exempel skriver du
redshift -O 3500
kommer att ställa in skärmens färgtemperatur till 3500K (det vill säga ° Kelvin). (Den neutrala skärmfärgen är 6500K, något lägre än det som gör skärmen mot en mer rödaktig nyans.)
För att återställa till neutral kan du använda -x
omkopplaren:
redshift -x
Naturligtvis är 3500K ganska extrem. Spela om med färgtemperaturer tills du hittar en inställning som fortfarande känns naturlig. Det hjälper till att få några applikationer öppna, helst de som har en ljus bakgrund, eftersom dessa kommer att visa den största skillnaden.
Du skulle behöva hitta rätt inställningar för både dagtid och natttid. Standardvärdena för redshift är respektive 5500K / 3500K. Chansen är att du kommer att hitta standard dagtid färg fortfarande "för röd" eftersom det är 1000K under "neutral". Om du inte vill ändra din vanliga skärm inställning under dagen kan du hålla fast vid 6500K och bara hitta den idealiska " rodnad "för natten.
För att ställa in dagtid och natttemperatur kan du använda -t
omkopplaren:
redshift -t DAG: NIGHT
Inställningen
redshift -t 6500: 5000
skulle ge en mindre "kraftfull" färgförändring:
Justera skärmens ljusstyrka
Du kan också dämpa / ljusna din skärm med gamma-värden mellan 0, 1 och 1, 0, med -b
omkopplaren, som
redshift -b DAG: NIGHT
Om du till exempel vill dimma skärmen för natten till 60% ljusstyrka, samtidigt som du har det på full blast under dagen kan du uppnå detta med
redshift -b 1, 0: 0, 6
vilket skulle avsevärt minska din skärm för natten, vilket du kan se nedan.
Bestämning av geografiskt läge
När du har hittat rätt inställningar för färg och ljusstyrka behöver du vissa geografiska data för att automatiskt justera till dagsljuset. Redshift kan använda ditt systems inbyggda geo-location-leverantör, så du behöver inte oroa dig för latitud och longitud.
redshift -l lista
kommer att berätta vilka leverantörer som finns på ditt system.
Du kan se ovanför att geoclue är installerad. Att använda det är enkelt:
redshift -l geoclue
Om du inte har en platsleverantör installerad eller du föredrar att inte använda den, kan du alltid ställa in latitud och latitud manuellt i formatet för
redshift -l LATITUDE: LONGITUDE
Om du inte känner till dina exakta koordinater kan du använda webbplatsen Sök Latitue och Longitude för att räkna ut dem på några sekunder. Om du till exempel är i Paris (Frankrike), skulle dina koordinater vara:
redshift-l 48.850258: 2.351074
Andra alternativ
Rredshift har också några mer avancerade konfigurationsalternativ. För att ta reda på alla dess funktioner, använd -h
omkopplaren:
redshift -h
Hela kommandot
Nu känner du till önskad skärmens färgtemperatur, ljusstyrka och din plats. Om du antar att du fortfarande är i Paris, vill du ha din skärmtemperatur på natten vid 5000K med dagtidsläget oförändrat, ha full ljusstyrka under dagen och 80% ljusstyrka på natten, så du skulle skriva:
reshift -l 48.850258: 2.351074 -t 6500: 5000 -b 1.0: 0.8
Eller att automatiskt identifiera plats:
redshift -l geoclue -t 6500: 5000 -b 1, 0: 0, 8
Resultaten är något mer vänliga:
Fackindikator
Om du också vill ha en ikon för brickindikator när Redshift körs, kan du aktivera / inaktivera Redshift tillfälligt eller permanent, du kan använda "gtk-redshift":
gtk-redshift -l geoclue -t 6500: 5000 -b 1, 0: 0, 6
Du kan alltid kontrollera statusen för Redshift genom att högerklicka på den här indikatorn och välja "Info":
Startar Redshift automatiskt
För att få det att starta automatiskt med ditt system, skulle du lägga till ovanstående kommando till dina startprogram. På ett Ubuntu-baserat system skulle det vara lika enkelt att skriva "startup-applikationer" i bindestreck (Unity) eller aktivitetsöversikten (Gnome shell) sökningen ...
... välj Lägg till ...
... och klistra in ditt Redshift-kommando.
Detta skulle ha Redshift start varje gång du startar ditt system och skulle justera skärmen enligt dina önskemål.
Slutsats
Redshift är ett utmärkt verktyg för att förhindra ögonbelastning och sömnlöshet. Självklart måste du först vänja dig till din svagt rosa färgton på natten, men det kommer naturligt efter några dagar av aktiv användning.
Godnatt!