What is it

This kernel module calls a userspace handler when there's a need to blank or
unblank the virtual console. This handler (/sbin/user_vc_blank) by default
receives one argument (1 means blank, 0 means unblank) and can use any means
to blank/unblank the console. Run ./configure to see what scripts are
provided.

Why I wrote it

I have an IBM ThinkPad laptop with ATI Mobile Radeon 9000, and I wanted the
LCD backlight to switch off automatically in console when it's blanked. APM
provides this ability, but I use ACPI. There's a program called radeontool
which can switch the backlight on/off, all I needed is to hook kernel's
blank/unblank requests to a userspace script, which uses radeontool to do
the work.

To-do

It's possible to write a single program (maybe such a program already exists?)
that uses DPMS to blank/unblank almost any card/monitor. Then there would
be no need for different scripts specific to particular cards.
