From 0f45d301cddf5a529b85fd9423d9ae8655d778df Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 11 Mar 2014 00:37:43 +0100 Subject: m todo + related software MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- TODO | 10 ++++--- info/blueshift.texinfo | 81 ++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 85 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index dffad6e..6dbe558 100644 --- a/TODO +++ b/TODO @@ -1,11 +1,13 @@ -Medium priority: - Document related software +High priority: Add example that parses text-based conf file + Add support for monitor hotplugging + Add models for calculating fade and refrash rate parameters -Low priority: +Medium priority: Fix errors caused by SIGUSR2 - Add support for monitor hotplugging Add backlight support + +Low priority: Add wayland support Add mir support diff --git a/info/blueshift.texinfo b/info/blueshift.texinfo index bbd59d0..9a7079f 100644 --- a/info/blueshift.texinfo +++ b/info/blueshift.texinfo @@ -54,7 +54,8 @@ Texts. A copy of the license is included in the section entitled * Invoking:: Invocation of @command{blueshift}. * Signals:: Signals handled by @command{blueshift}. * Configuration API:: How to write configuration files. -* Terminology:: Related terminology +* Related software:: Software related to @command{blueshift}. +* Terminology:: Related terminology. * GNU Free Documentation License:: Copying and sharing this manual. @end menu @@ -71,7 +72,7 @@ to increase the colour temperature and make the monitor bluer, this helps you focus on your work. Blueshift is not user friendly and it is not -meant too be. Blueshift does offer limited +meant to be. Blueshift does offer limited use of command line options to apply settings, but it is really meant for you to have configuration files (written in Python 3) where all the policies @@ -1158,6 +1159,82 @@ astronomical twilight, measured in degrees. +@node Related software +@chapter Related software + +@command{blueshift} by itself have a wide range of +feature, but it can be extended further by additional +software: + +@table @command +@item blueshift-tray +A wrapper for Blueshift that makes it easy to +temporarily activate and deactivate Blueshift +by placing it in the X system tray. + +@item blueshift-curse +@command{blueshift-curse} is an extension for +Blueshift that can be used by configuration scripts +to make it possible for other applications, included +an ncurses interface that comes with it, to do +modifications to the configurations. +@command{blueshift-curse} uses domain sockets for +interprocess communication. +@end table + +If you want to extend the capabilities of Blueshift +for your configuration scripts their are some library +packages that can be of particular interest: + +@table @command +@item python3-xlib +X library for Python based on the Xlib library. + +@item xpyb +(Not ported to Python 3)@* +X library for Python based on the XCB library. + +@item xpybutil +(Not ported to Python 3)@* +A Python rendition of xcb-util including EWMH, ICCCM, key binding, Xinerama, &c. + +@item ooxcb +(Not ported to Python 3)@* +An object-oriented X library for Python based on xpyb. + +@item pygtk +(Not ported to Python 3)@* +GTK+ 2 bindings bindings for Python. + +@item python-gobject +GTK+ 3 bindings bindings for Python. + +@item python2-geoclue +(Not ported to Python 3)@* +GeoClue library for Python, can be used to get your geographical position. +GeoClue uses D-Bus, and can use multiple position providers: +@itemize @bullet{} +@item GPS: +Position information from a Global Positioning System receiver via @command{gpsd} and @command{gypsy}. +@item GSM: +Position information from cellular network connection. +@item Plazes: +Position information from the Plazes Wi-Fi location service. +@item Hostip: +Position information based on IP address. +@item Manual: +User-provided position information. +@end itemize + +@item python-dbus +Python bindings for D-Bus. + +@item python-networkmanager +Python interface to NetworkManager. +@end table + + + @node Terminology @chapter Terminology -- cgit v1.2.3-70-g09d2