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 Calc: 2018-10-03 11:51:34 +00:00
calendar/trunk calendar: remove "new style" button, gui fixes 2017-09-05 21:11:15 +00:00
cd_tray Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
colrdial
cpu/trunk app+: move its ini to IMG, ability to run it without /kolibrios/ mounted, translate ui 2018-11-01 11:31:45 +00:00
cpuid/trunk Add SuperStarTrack to ISO, add associations for CNC editor, update CPUid 2018-10-09 20:57:32 +00:00
cropflat
deskcfg
disptest/trunk disptest: proper Russian and English translation 2018-11-06 18:27:54 +00:00
docky/trunk KIV: save desktop image set by IgorA 2018-10-01 15:18:07 +00:00
docpack/trunk
end end: correct app close 2018-11-09 23:16:23 +00:00
eskin/trunk Calc: 2018-10-03 11:51:34 +00:00
format Format UI: add kmenu for Devices list, aligned button "Format" 2018-10-18 23:38:37 +00:00
gmon Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
hdd_info/trunk
icon/trunk
icon_new @icon: fixed by GerdtR 2018-10-05 22:10:27 +00:00
kbd/trunk
keybi
kobra/trunk
latency/trunk
launch/trunk Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
launcher/trunk
loaddrv
menu/trunk menu.dat: small update 2018-11-10 13:07:49 +00:00
mgb/trunk
mm/trunk
mousemul/trunk
MyKey/trunk
notify3 Move cmp* macros from cmp.inc to macros.inc 2017-01-19 09:49:52 +00:00
open @open: 2018-10-14 22:02:13 +00:00
os Fix ROOT path variable 2017-01-20 14:06:09 +00:00
pcidev Remove some duplicates: proc32.inc, macros.inc, struct.inc, etc. 2017-12-20 00:51:00 +00:00
psxpad
rb/trunk
rdsave/trunk menu.dat: small update 2018-11-10 13:07:49 +00:00
refrscrn
run/trunk run: use big fonts 2016-11-07 22:04:04 +00:00
RunOD Copy command line parameters at start to EditBox 2018-04-01 07:53:27 +00:00
scrsaver Add scrsaver: new screen saver program. 2019-03-11 21:34:41 +00:00
searchap fix label name 2018-10-11 21:10:55 +00:00
setup/trunk
shell * help now displays the list of commands in three columns 2017-09-27 18:44:15 +00:00
skincfg/trunk
skinsel
ss/trunk
taskbar/trunk Use LCtrl + LShift to switch the keyboard layout 2018-03-11 16:08:59 +00:00
terminal menu.dat: small update 2018-11-10 13:07:49 +00:00
test/trunk
tinfo %comment..%endcomment --> %if 0..%endif 2016-10-20 07:02:23 +00:00
zkey/trunk