GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - scottaxcell/winddcutil: Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

BranchesTags
Open more actions menu

Latest commit

 

History

24 Commits
24 Commits

Folders and files

NameName
Last commit message
Last commit date
.vscode
.vscode
 
 
dist
dist
 
 
examples/toggle-input-source
examples/toggle-input-source
 
 
test/winddcutil
test/winddcutil
 
 
winddcutil
winddcutil
 
 
.gitignore
.gitignore
 
 
.pre-commit-config.yaml
.pre-commit-config.yaml
 
 
.pylintrc
.pylintrc
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
cli.py
cli.py
 
 
requirements.txt
requirements.txt
 
 
setup.py
setup.py
 
 

Repository files navigation

winddcutil

Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels. Uses the VESA Monitor Control Command Set (MCCS) over the Display Data Channel Command Interface Standard (DDC-CI).

News

Release [2.0.0] - 2023-09-15

  • Good news, winddcutil has been ported to Python! We use the API provided by the monitorcontrol Python package.
  • See the CHANGELOG for additional details.

Usage

The dist\winddcutil.exe is a standalone executable that can be run without installing a Python interpreter.

usage: winddcutil [-h] {detect,capabilities,setvcp,getvcp} ...

Windows implementation of the ddcutil Linux program for querying and changing monitor settings

positional arguments:
  {detect,capabilities,setvcp,getvcp}
    detect              Detect monitors
    capabilities        Query monitor capabilities
    setvcp              Set VCP feature value
    getvcp              Get VCP feature value

options:
  -h, --help            show this help message and exit

Development

This Python package is built with Python 3.11.5. Get Python here.

Useful commands

Initialize Python virtual environment

py -3 -m venv --upgrade-deps .venv
.venv\Scripts\activate.bat
pip install -r requirements.txt

Build standalone distributable [dist\winddcutil.exe]

pyinstaller cli.py --name winddcutil --onefile

Run tests

pytest test

Run pre-commit checks on all files

pre-commit run --all

Bug fixes and enhancement contributions via PRs are welcome!

License

MIT License

Issues

If you find a bug or have a feature request, please file an issue using the issue tracker on GitHub.

About

Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

github.com/scottaxcell/winddcutil

Topics

ddcddc-ciddcutilmccsmonitorwindows

Resources

Readme
MIT license
Activity

Stars

251 stars

Watchers

7 watching

Forks

26 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.