ArticleslgStudy

computer science

Redshift (software)

Redshift (software) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Redshift (software) rather than just read about it. In short: 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 (see Sleep § Circadian clock and Phase response curve § Light).

Redshift (software) — main illustration
Redshift (software) — illustration

Key takeaways

  • Redshift (software) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Redshift (software) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Redshift (software) from memory before moving on to harder problems.

Reference excerpt

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 (see Sleep § Circadian clock and 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: 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.

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.

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 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. Linux Mint Cinnamon provides Redshift installed by default since their 18.3 release. 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

External links Project website on GitHub gammastep on GitLab (Redshift fork) Xsct on GitHub (a minimalistic Redshift and f.lux implementation for X11)

Illustrations

Redshift (software) illustration
Redshift (software) illustration

Worked examples

Example 1 — a first encounter with Redshift (software)

Start with the simplest possible case. Write down what Redshift (software) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Redshift (software) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Redshift (software) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Redshift (software)

In research
Redshift (software) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Redshift (software) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Redshift (software) is common in secondary-school and first-year university syllabi. It links to neighbouring topics 2011 software, Cross-platform free software, Ergonomics, so understanding it makes those chapters shorter.
In everyday life
Look for Redshift (software) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Redshift (software) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Redshift (software) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Redshift (software) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Redshift (software) in simple terms?

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 (see Sleep § Circadian clock and Phase response curve § Light).

Why does Redshift (software) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Redshift (software)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Redshift (software).

Tags

  • 2011 software
  • Cross-platform free software
  • Ergonomics
  • Free software programmed in C
  • Free software programmed in Python
  • Sleep
  • Software using the GNU General Public License

Keep exploring