HOME

TheInfoList



OR:

Redshift is an application that adjusts the
computer display A computer monitor is an output device that displays information in pictorial or textual form. A discrete monitor comprises a visual display, support electronics, power supply, housing, electrical connectors, and external user controls. The ...
's
color temperature Color temperature is the color of light emitted by an idealized opaque, non-reflective body at a particular temperature measured in kelvins. The color temperature scale is used to categorize the color of light emitted by other light sources ...
based upon the time of day. The program is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
, and is intended to reduce eye strain as well as
insomnia Insomnia, also known as sleeplessness, is a sleep disorder in which people have trouble sleeping. They may have difficulty falling asleep, or staying asleep as long as desired. Insomnia is typically followed by daytime sleepiness, low energy ...
Github release 1.9
/ref> (see Sleep#Circadian clock and Phase response curve#Light). Redshift transitions the computer display's color temperature evenly between
daytime Daytime as observed on Earth is the period of the day during which a given location experiences natural illumination from direct sunlight. Daytime occurs when the Sun appears above the local horizon, that is, anywhere on the globe's he ...
and
night Night (also described as night time, unconventionally spelled as "nite") is the period of ambient darkness from sunset Sunset, also known as sundown, is the daily disappearance of the Sun below the horizon due to Earth's rotation. As view ...
temperatures to allow the user's eyes to slowly adapt. At night, the color temperature is low and is typically 3000–4000 K, preferably matching the room's
lighting Lighting or illumination is the deliberate use of light to achieve practical or aesthetic effects. Lighting includes the use of both artificial light sources like lamps and light fixtures, as well as natural illumination by capturing dayli ...
temperature. Typical color temperature during the daytime is 5500–6500 K.


Features

Redshift is primarily distributed for and used on the
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
. 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 Twilight is light produced by sunlight scattering in the upper atmosphere, when the Sun is below the horizon, which illuminates the lower atmosphere and the Earth's surface. The word twilight can also refer to the periods of time when this ...
. 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 The geographic coordinate system (GCS) is a spherical or ellipsoidal coordinate system for measuring and communicating positions directly on the Earth as latitude and longitude. It is the simplest, oldest and most widely used of the various ...
. On Linux and
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Be ...
operating systems, Redshift supports multiple monitors through the X extensions
RandR X.Org Server is the free and open-source implementation of the X Window System display server stewarded by the X.Org Foundation. Implementations of the client-side X Window System protocol exist in the form of ''X11 libraries'', which serve ...
(preferred) or VidMode, or through the
Direct Rendering Manager The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations ...
. Because Redshift can only be configured to use the same
gamma correction Gamma correction or gamma is a nonlinear operation used to encode and decode luminance or tristimulus values in video or still image systems. Gamma correction is, in the simplest cases, defined by the following power-law expression: : V_\text ...
on all monitors it controls, it is usually desirable to run one instance of the program per monitor.


Interfaces

Redshift originally possessed only a command-line interface, but now has
graphical user interfaces The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
(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 a number 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 colour temp manually via a shortcut or panel launcher: # Create a new file and copy in the following: # Save the file in your /home/$user directory. # Change the properties of the file so it can be executed (using
chmod In Unix and Unix-like operating systems, is the command and system call used to change the access permissions and the special mode flags (the ''setuid'', ''setgid'', and ''sticky'' flags) of file system objects ( files and directories). Coll ...
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.


Reviews

Redshift has been positively reviewed by Linux users, who note that Redshift has some installation and user interface advantages compared to the
f.lux f.lux (pronounced "flux") is a cross-platform computer program that adjusts a Computer monitor, display's color temperature according to location and time of day, offering functional respite for the eyes. The program is designed to reduce Asthe ...
Linux port
xflux f.lux (pronounced "flux") is a cross-platform computer program that adjusts a display's color temperature according to location and time of day, offering functional respite for the eyes. The program is designed to reduce eye strain during nig ...
. However, f.lux's systems have since been updated to enhance its dimmed display.
Ubuntu MATE Ubuntu MATE is a free and open-source Linux distribution and an official derivative of Ubuntu. Its main differentiation from Ubuntu is that it uses the MATE desktop environment as its default user interface (based on GNOME 2), instead of the G ...
provides Redshift installed by default since their 17.10 release.
Linux Mint Linux Mint is a community-driven Linux distribution based on Ubuntu (which is in turn based on Debian), bundled with a variety of free and open-source applications. It can provide full out-of-the-box multimedia support for those who choose to ...
Cinnamon provides Redshift installed by default since their 18.3 release.


See also

*
F.lux f.lux (pronounced "flux") is a cross-platform computer program that adjusts a Computer monitor, display's color temperature according to location and time of day, offering functional respite for the eyes. The program is designed to reduce Asthe ...
*
Red Moon (software) Red Moon is a free software application for the Android operating system, designed to filter blue light from the device's display, helping reduce eye strain during night-time use and disruption of sleep patterns. It allows for independent adjus ...
*
Night Shift (software) Night Shift is a built in software feature of iOS and macOS. It was introduced in 2016-2017 into iOS in iOS 9.3 and into macOS in macOS Sierra 10.12.4. The feature changes the color temperature of the display towards the warmer part of the color ...
– a feature of macOS and iOS that provides a similar function


References

{{Reflist


External links


Project website
on
GitHub GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, co ...
2011 software Free software Ergonomics Sleep