tpruzina / dvc-toggler-linux

QT5 app that controls digital vibrance (a.k.a saturation) on per application profile basis.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DVC toggler for Linux

Small QT5 app that controls digital vibrance (a.k.a saturation) on per application profile basis. Inspired by windows DVC togglers.

Imgur Youtube demo

Binary releases

Experimental RPM/DEB packages are available on release page

Status

Very much WIP, but basic functionality should work. See TODO for features that are yet to be implemented.

Build Requirements

  1. C++17 compiler
  2. QT5
  3. Meson
  4. pkg-config (pkgconf)
  5. Xorg headers (x11, xext, xmu)
  6. dbus-1

Install build prerequisites on Ubuntu:

sudo apt install build-essential qt5-default libqt5svg5-dev libx11-dev libxext-dev libxmu-dev pkgconf libdbus-1-dev git meson

Build Instructions

git clone https://gitlab.com/pruzinat/dvc-toggler-linux.git
cd dvc-toggler-linux
meson build
cd build
ninja
sudo ninja install

Configuration files

By default, user configuration is stored in $HOME/.config/dvc-toggler/settings.ini

License

Modified BSD, see COPYING.

Bugs

Any and all bug reports / feature requests are more than wellcome.

Notes

Originally this was a much broader project, WIP title "gamePref", but due to lack of time and ultimately intrest I have scrapped the original project in 2015. This is a frankenstein monster created on dead bones of gamePref, code quality reflects that although I put some effort towards cleaning this thing up into source code presentable state. Have those pesky NVIDIA bits not have been GPLv2 licensed, I would have released this under GLWTPL.

About

QT5 app that controls digital vibrance (a.k.a saturation) on per application profile basis.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 77.4%Language:C++ 16.5%Language:Makefile 5.5%Language:Meson 0.7%