summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-03-11 00:37:43 +0100
committerMattias Andrée <maandree@operamail.com>2014-03-11 00:37:43 +0100
commit0f45d301cddf5a529b85fd9423d9ae8655d778df (patch)
treed2c9dad54c94cd2e0f91ef3e69deb6ccfb0ed17b
parentderp (diff)
downloadblueshift-0f45d301cddf5a529b85fd9423d9ae8655d778df.tar.gz
blueshift-0f45d301cddf5a529b85fd9423d9ae8655d778df.tar.bz2
blueshift-0f45d301cddf5a529b85fd9423d9ae8655d778df.tar.xz
m todo + related software
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--TODO10
-rw-r--r--info/blueshift.texinfo81
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