Skip to content

Python Gigabyte Monitor Controller (M34WQ)

License

Notifications You must be signed in to change notification settings

nnamua/gbmonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Cross-Platform Gigabyte Monitor Configuration In Python

Introduction

A script to configure Gigabyte monitor attributes (brightness, contrast, kvm switch, etc...) without bloatware.

Usage

usage: monitor.py [-h] [-b [0-100]] [-c [0-100]] [-s [0-10]] [-lb [0-10]] [-kvm [0-1]] [-cm [0-3]] [--rgb-red [0-100]] [--rgb-green [0-100]]
                  [--rgb-blue [0-100]]

Set properties of gigabyte monitors.

options:
  -h, --help            show this help message and exit
  -b [0-100], --brightness [0-100]
  -c [0-100], --contrast [0-100]
  -s [0-10], --sharpness [0-10]
  -lb [0-10], --low-blue-light [0-10]
  -kvm [0-1], --kvm-switch [0-1]
  -cm [0-3], --color-mode [0-3]
  --rgb-red [0-100]
  --rgb-green [0-100]
  --rgb-blue [0-100]

Dependencies

  • pyhidapi (Make sure to install the hidapi shared library)

Caveats

  • Was only tested under macOS, with a M34WQ monitor.
  • The supplied script supports only writing attributes and not reading them.
  • Only works from the currently active KVM input device.

Credits

The script is based on the following works:

About

Python Gigabyte Monitor Controller (M34WQ)

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 100.0%