Redshift (software)
{{short description|Computer display color temperature auto-adjuster}}
{{for|the 3D rendering software|Redshift (renderer)}}
{{Use dmy dates|date=January 2023}}
{{Infobox software
| name = Redshift
| logo = Redshift-icon-256.png
| logo size = 64px
| screenshot = Redshift software on PC.jpg
| screenshot size = 260px
| caption = Redshift 1.12 activated on Ubuntu 23.04 Lunar Lobster
| developer = [http://jonls.dk/ Jon Lund Steffensen]
| released = {{Start date and age|df=yes|2009|11|04}}{{cite web|title=Redshift 0.1|website=GitHub|url=https://github.com/jonls/redshift/releases/tag/0.1|date=4 November 2009|accessdate=26 October 2013}}
| discontinued = yes
| latest release version = 1.12
| latest release date = {{release date and age|df=yes|2018|05|20}}{{cite web|title=Redshift releases|website=GitHub|url=https://github.com/jonls/redshift/releases/|date=2019-03-07}}
| programming language = C, Python
| operating system = BSD, Linux, Windows
| replaced_by = gammastep
| language = English
| license = GPLv3
| website = http://jonls.dk/redshift/
}}
Redshift is an application that adjusts the computer display's color temperature based upon the time of day. The program is free software and is intended to reduce eye strain, as well as insomnia[https://github.com/jonls/redshift/releases/tag/v1.9 Github release 1.9]. (see {{slink|Sleep#Circadian clock}} and {{slink|Phase response curve#Light}}).
Redshift transitions the computer display's color temperature evenly between daytime and night temperatures to allow the user's eyes to slowly adapt. At night, the color temperature is low, typically 3000–4000 K and preferably matching the room's lighting temperature. Typical color temperature during the daytime is 5500–6500 K.
Features
Redshift is primarily distributed for and used on the Linux operating system.
Redshift can be used to set a single color temperature and brightness ("one-shot mode") or can adjust the temperature and brightness continuously to follow the Sun's elevation, in which case it will transition to the night color temperature settings near twilight. The temperature and brightness settings for daytime and night can be user-configured.
To determine the Sun's elevation, the software requires the user's location in form of latitude and longitude.
On Linux and BSD operating systems, Redshift supports multiple monitors through the X extensions RandR (preferred) or VidMode, or through the Direct Rendering Manager. Because Redshift can only be configured to use the same gamma correction on all monitors it controls, it is usually desirable to run one instance of the program per monitor.
= Interfaces =
Redshift originally had only a command-line interface, but now has graphical user interfaces (GUIs) that support most Linux desktop environments. Those GUIs include redshift-gtk, redshift-plasmoid, and nightshift.
redshift-gtk is included in Redshift's source tree. In addition to a windowed interface, it provides a tray status icon that can enable or disable Redshift or adjust the screen's color temperature automatically.
Redshift can be opened with the use of terminal, panel launchers or startup commands: the command redshift -O #TEMP
(#TEMP
being the color temperature in kelvins, from 1000 to 25000) will set the temperature, and the command redshift -x
to exit Redshift.
A simple script can be made and called upon to set the color temperature manually via a shortcut or panel launcher:
- Create a new file and copy in the following:
if "$scale" -ge 1000 && "$scale" -le 25000; then
redshift -O $scale
shouldloop=false;
elif $scale = "x"; then
exit
elif $scale = "X"; then
exit
else
echo "Invalid value or outside range. x to exit..."
fi
done
- Save the file in your
/home/$user
directory. - Change the properties of the file so it can be executed (using
chmod
or context menu permissions). - Create a new launcher ("set temp") referring to the file you have named above and select "Open in Terminal".
- Create a new launcher ("exit redshift") with the command
redshift -x
(no need to open this in terminal). - Use the launcher to set temperature or exit Redshift.
- Save the file in your
Forks
Since 14 Jun 2020, Redshift development has been abandoned.
Since 27 August 2023, Debian users are recommended to use gammastep
, a Redshift fork, instead.{{Cite web |title=Chinstrap / gammastep · GitLab |url=https://gitlab.com/chinstrap/gammastep |access-date=2024-09-09 |website=GitLab |language=en}}{{Cite web |title=Redshift - Debian Wiki |url=https://wiki.debian.org/Redshift |access-date=2024-09-09 |website=wiki.debian.org}}{{Cite web |title=Redshift is Deprecated and no longer maintained anymore. Use gammastep As Replacement In Future Releases · linuxmint · Discussion #174 |url=https://github.com/orgs/linuxmint/discussions/174 |access-date=2024-09-09 |website=GitHub |language=en}}
Reviews
Redshift has been positively reviewed by Linux users,{{cite web|last1=Gordon|first1=Whitson|title=RedShift Makes Your Screen Easier on the Eyes at Night|date=18 June 2010 |url=https://lifehacker.com/redshift-makes-your-screen-easier-on-the-eyes-at-night-5567172|publisher=LifeHacker|accessdate=20 April 2020}}{{cite web|last1=Popov|first1=Dmitri|title=Improve Your Night Sleep with Redshift and F.lux|url=https://www.linux-magazine.com/Online/Blogs/Productivity-Sauce/Improve-Your-Night-Sleep-with-Redshift-and-F.lux|work=Linux Magazine|accessdate=20 April 2020}}{{cite web|last1=Pot|first1=Justin|title=Redshift Keeps Your Eyes Sharp & Helps You Sleep [Linux]|date=17 June 2010 |url=https://www.makeuseof.com/tag/redshift-eyes-sharp-helps-sleep-linux/|publisher=MakeUseOf|accessdate=20 April 2020}} who note that Redshift has some installation and user interface advantages compared to the f.lux Linux port xflux. However, f.lux's systems have since been updated to enhance its dimmed display.
Ubuntu MATE provides Redshift installed by default since their 17.10 release.{{Cite news|url=https://ubuntu-mate.org/blog/ubuntu-mate-artful-alpha2/|title=Ubuntu MATE 17.10 Alpha 2|last=Wimpress|first=Martin|date=2017-07-28|work=Ubuntu MATE|access-date=2017-08-08|language=en}}
Linux Mint Cinnamon provides Redshift installed by default since their 18.3 release.{{Cite news|url=https://www.linuxmint.com/rel_sylvia_cinnamon_whatsnew.php|title=New features in Linux Mint 18.3 Cinnamon|work=Linux Mint|access-date=2017-12-01|language=en}} Since development of Redshift has been abandoned, Linux Mint is looking for a replacement.
See also
- F.lux
- Red Moon (software)
- Night Shift (software) – a feature of macOS and iOS that provides a similar function
References
{{Reflist}}
External links
- [https://github.com/jonls/redshift Project website] on GitHub
- [https://gitlab.com/chinstrap/gammastep gammastep] on GitLab (Redshift fork)
- [https://github.com/faf0/sct Xsct] on GitHub (a minimalistic Redshift and f.lux implementation for X11)
Category:Free software programmed in C
Category:Free software programmed in Python