Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 1.88 KB

README.md

File metadata and controls

60 lines (39 loc) · 1.88 KB

Screen Color Temperature Changing Daemon

Small daemon to set screen temperature. ctempd can either set the screen's temperature once with the -s option or run in the background and set the screen's temperature automatically based on the time of day.

Features

  • Set screen temperature continuously in the background
  • Set screen temperature once

Installation

ctempd is written in C and known to work on the operating systems listed in the table below. To compile it you need the following things:

Dependencies

Install the dependencies as follows:

Operating System Commands and Notes
FreeBSD pkg install xorg
OpenBSD All installed by default
Ubuntu apt install build-essential libxrandr-dev
Void Linux xbps-install gcc make libXrandr-devel libX11-devel

Compilation and Installation

By default, the Makefile looks for external includes and libraries in /usr/local/{include,lib}, /usr/X11R6/{include,lib}. If your distribution uses special path, you have to modify the Makefile accordingly.

Compile and install with the following commands:

$ make
# make install

Usage

Let ctempd automatically adapt the screen temperature based on the time of day. The highest temperature at noon is 5400K:

$ ctempd 5400

ctempd logs via syslog, you can check the current temperature in your system's log messages.

Set the screen temperature to 3200K once.

$ ctempd -s 3200

License

isscrolls was written by Matthias Schmidt and is public domain. The algorithm to set the screen temperature was written by Ted Unangst and is also public domain.