mathoudebine / mathoudebine/turing-smart-screen-python
Backlight night/away mode
Nobody has claimed this yet.
- 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
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
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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