aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-07-18 16:39:12 +0200
committerMattias Andrée <maandree@kth.se>2016-07-18 16:39:12 +0200
commitb231127c423875c731b1b8b5f3ef29b22bcae210 (patch)
tree3eede6e29884b09e784730f029c3d4d280691f4c /README
parentFix warnings (diff)
downloadlibcoopgamma-b231127c423875c731b1b8b5f3ef29b22bcae210.tar.gz
libcoopgamma-b231127c423875c731b1b8b5f3ef29b22bcae210.tar.bz2
libcoopgamma-b231127c423875c731b1b8b5f3ef29b22bcae210.tar.xz
Add readme
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'README')
-rw-r--r--README30
1 files changed, 30 insertions, 0 deletions
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)