kolibrios/programs/system
Ivan Baravy 3dc60ce167 Add scrsaver: new screen saver program.
Our default screen saver, ss, requires animations to run as its threads.
Therefore you can't set your favorite demo app as screen saver without
embedding it into ss. Vice versa, you can't run embedded animations as
standalone demos. Moreover, ss is a multi-thread app with configuration
window invoked by clicking both mouse buttons at the top right screen
corner (really?).

Scrsaver is a tiny single-thread program, configured via plain text
file, /sys/settings/system.ini. It has no window and runs a separate
executable as screen saver. This is done via primitive protocol:
 * Config file specifies program to run;
 * '@ss' parameter is passed to the program;
 * program launches '/sys/@ss' at exit if '@ss' param is passed.

See /programs/demos/spiral for working example.

git-svn-id: svn://kolibrios.org@7600 a494cfbc-eb01-0410-851d-a64ba20cac60
2019-03-11 21:34:41 +00:00
..
apm
battery
beep
board/trunk
calendar/trunk
cd_tray
colrdial
cpu/trunk
cpuid/trunk
cropflat
deskcfg
disptest/trunk
docky/trunk
docpack/trunk
end
eskin/trunk
format
gmon
hdd_info/trunk
icon/trunk
icon_new
kbd/trunk
keybi
kobra/trunk
latency/trunk
launch/trunk
launcher/trunk
loaddrv
menu/trunk
mgb/trunk
mm/trunk
mousemul/trunk
MyKey/trunk
notify3
open
os
pcidev
psxpad
rb/trunk
rdsave/trunk
refrscrn
run/trunk
RunOD
scrsaver
searchap
setup/trunk
shell
skincfg/trunk
skinsel
ss/trunk
taskbar/trunk
terminal
test/trunk
tinfo
zkey/trunk