This repository has been archived by the owner on Oct 6, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
[Feature complete] Cooperative gamma library
License
maandree/libcoopgamma
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repo has been moved to Codeberg and may be out of date on GitHub. Canonical repo: https://codeberg.org/maandree/libcoopgamma NAME libcoopgamma - Cooperative gamma library DESCRIPTION libcoopgamma is a C library that enables programs to communicate with coopgammad(1), and eventually mds-coopgamma(1). The advantage of using libcoopgamma over directly communicating with the display server is you get support for multiple display servers transparently (just like with libgamma(7)), more importantly, all programs that use libcoopgamma can change the gamma ramps without overriding each others changes, they add their own filters. Filters are ordered by their selected priority and chained together by the cooperative gamma server (coopgammad(1) or mds-coopgamma(1)) and the result is applied. A third advantage is that you can choose when the filter shall be removed, this can either be not until it is explicitly requested, or until the client that add (or lasted modified) the filter disconnects from the server or when explicitly requested, whichever comes first. RATIONALE One program cannot do everything and still be user friendly. SEE ALSO libcoopgamma.h(0), coopgammad(1), gc-tools(7), libclut(7).
About
[Feature complete] Cooperative gamma library
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published