mathoudebine / mathoudebine/turing-smart-screen-python

Backlight night/away mode

Open
#531 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Rich Text Format
Stars
2.3k
Forks
412
Avg merge
21h 10m
Merged PRs (30d)
7

Description

Is your feature request related to a problem? If so, please describe the problem.

My computer runs 24/7, running some services in the background. During the day the screen is great. At night it becomes far too bright, I can see the light from down the hallway.

Describe the feature / solution to your problem you'd like

I'd like more ways to control the brightness when I am away from the computer. These are some approaches that other people might also think are helpful.

  • Configure a backlight brightness schedule so the backlight dims overnight, and brightens during the day
  • Have a separate brightness for when the PC is locked
  • Have an option (or a default) to turn off the backlight when closing the program

Describe alternatives you've considered / and or tested

  • Yanking out the USB before bed works great but means plugging it back in later
  • Reconfigure to 0 brightness manually - this is great, but I'd rather not do it daily
  • Some kind of way to cut USB power programmatically perhaps? - I'd rather not involve extra hardware when this can be solved in software

Screenshots / photos & mockups of the Turing screen

Windows 11 Night Light could be an inspiration - although I'm more interested in brightness than colour temperature

  • Day/Night schedule enabled toggle
  • Night brightness slider
  • Night start time
  • Day start time
image

A more configurable approach could be a similar interface to setting fan curves, with the X axis being 00:00 -> 24:00, and the Y axis being backlight brightness
image

Environment:

  • Revision of this project: 3.5.0
  • OS with version: Windows 11
  • Python version: 3.12.4
  • Hardware: Intel CPU, Nvidia GPU

Additional context

I would love to know if you are open to a pull request implementing this, or something like this? I can't promise I would get to this soon or at all, but I have rusty python skills.

Thanks!

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file, test, or entry point is named in the issue, so begin by locating the existing backlight controls and configuration UI. Narrow the work to a defined behavior—scheduled brightness, locked-state brightness, or disabling on close—and verify the chosen behavior on Windows 11.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.