From b231127c423875c731b1b8b5f3ef29b22bcae210 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Mon, 18 Jul 2016 16:39:12 +0200 Subject: Add readme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- README | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 README diff --git a/README b/README new file mode 100644 index 0000000..1c27820 --- /dev/null +++ b/README @@ -0,0 +1,30 @@ +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 + coopgammad(1), gc-tools(7) -- cgit v1.2.3-70-g09d2