> > The kernel implements its own screen saver and that is the screen blanking or
> > vesa/apm blanking.  I know that vesa/apm blanking is runtime configurable, but I 
>don't
> > think the regular screen blanking (erasing of all characters on screen) is.  So 
>unless
> > you don't want your text mode screensaver to be active for awhile until the kernel 
>screen
> > blanker kicks in, you'll need to do something with the kernel.
> > 
> > I dont know if this got into the kernel or not, but at one time I remember seeing 
>a small
> > patch that would send kerneld a ipc message when it wanted a screensaver to 
>activate.  Kerneld
> > would then response by invoking the userspace program.
> > 
> > /dev/random garbage is generated by what the kernel developers thought of as 
>random events.  The
> > timing between keystrokes and interrupts (mouse) are used as a seed.  While it 
>does become active
> > and spew out garbage when you hit the keyboard and mouse, I'm pretty sure thats 
>not the only events
> > that drive it.  Besides, if you have a daemon process in the background with 
>/dev/random open, I
> > am not sure if another process can open it.
> > 
> > ~Jesse Off
> 
> Hmm, and Linus wants this to become a desktop OS huh? Heh, without hooks for
> even minimal screensaver capabilities in console mode, I'm starting to lose
The screensaver capabiities you speak of only consist on 2 (two) lines of
code.

If you like an OS with many hooks, there are DOS (hookable interrupts) or
GNU HURD (for example it provides 3 hooks for forks ...).

Linux can already be made a desktop OS (there are KDE, GNOME ...), but
they depend on X, but there is also the GGI project...

Ciao
Michele


Reply via email to