Скрипт на perl не мой, но по идее он должен запускать вместо скринсейвера заданную программу #!/usr/bin/perl
my $cmd = "dbus-monitor --session \"type='signal',interface='org.gnome.ScreenSaver', member='SessionIdleChanged'\"";
open (IN, "$cmd |");
while (<IN>) {
if (m/^\s+boolean true/) {
system("wine c:/windows/DreamAquarium.scr -S");
} elsif (m/^\s+boolean false/) {
}
}
вот только он не работает. Где копать?