Skip to main content

Candela

Manual brightness and color temperature control for Linux — named after the SI unit of luminous intensity.

A clean, dark-themed desktop utility for tuning your monitor at night (or any time). Two sliders: one for brightness, one for color temperature in Kelvin. No automatic scheduling, no daemons — just instant manual control when you want it.

Candela screenshot

Why Candela?

Most Linux tools in this space are either time-based and automatic (Redshift, Gammastep), command-line only (xrandr, sct), or have dated UIs that expose raw R/G/B gamma channels instead of a human-friendly Kelvin temperature slider. Candela aims to be the tool you reach for when you just want to quickly dim your screen and warm the color for late-night use.

Features

  • Brightness slider — 10% to 100%
  • Color temperature slider — 2000K (warm candlelight) to 6500K (daylight)
  • Multi-monitor support — dropdown auto-populated from connected outputs
  • Instant apply — changes take effect as you move the slider
  • Settings persist after closing, within your X session (until logout/reboot)
  • Reset to Defaults button restores 6500K / 100% brightness
  • Dark UI — easy on the eyes when you need it most

Requirements

Python: 3.10+

Python packages:

pip install PyQt6

System packages:

sudo apt install redshift        # Debian / Ubuntu / Mint
sudo dnf install redshift        # Fedora
sudo pacman -S redshift          # Arch / Manjaro

redshift handles color temperature. Brightness works without it (software gamma via xrandr).

Note: X11 only. Wayland is not currently supported.

Install

git clone https://github.com/jfblanchard/candela.git
cd candela
pip install PyQt6
python candela.py

Install via pip

pip install candela-ctrl
candela

Build a standalone binary

pip install pyinstaller
pyinstaller --onefile --windowed --name candela candela.py
# Produces: dist/candela  — single executable, no Python required

Contributing

Issues and PRs welcome. If your monitor supports DDC/CI, hardware brightness control (via ddcutil) is the next planned feature — real backlight reduction instead of software gamma.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

candela_ctrl-0.1.3.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

candela_ctrl-0.1.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file candela_ctrl-0.1.3.tar.gz.

File metadata

  • Download URL: candela_ctrl-0.1.3.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for candela_ctrl-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9312d98cd26d6aeadd4e8fd39895f403dfb6bad78835ddb9840e012e8019a874
MD5 e57c5a2a376d1a03b13d29746fe72060
BLAKE2b-256 fd2807f653fb47c9b5816de96ad9bd8298e7f7ded0cb23154d0abadaa03cc916

See more details on using hashes here.

File details

Details for the file candela_ctrl-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: candela_ctrl-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for candela_ctrl-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2dc4478285be3a32248fd401cdfc2ed22111f3b77284ea635cc8ec9d870f5943
MD5 ca9f80f9bc28d3833de64c8adf5f221a
BLAKE2b-256 09c0082cd583ede2399019f82f05f6fdf6090052212e0a58e274d83ef5daf896

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page