История изменений
Исправление Silerus, (текущая версия) :
из полу фабрикатов могу предложить (bash python perl и т.д нужное подчеркнуть) +zenity причем выглядеть это должно как то так
/usr/bin/mpg123 /path/bell.mp3&
DISPLAY=:0 /usr/bin/zenity --notification --text="$1"
sleep("$2")
на перле это будет выглядеть как то так:
#!/usr/bin/perl
use strict;
open(my $fn,'<',$ARGV[0]) or die "Could not open file '$ARGV[1]' $!";
while(my $row=<$fn>){
chomp $row;
my ($time,$text)=split(/;/,$row);
("/usr/bin/mpg123 /path to file/bell.mp3&")
system("DISPLAY=:0 /usr/bin/zenity --notification --text='$text'");
sleep($time);
}
Входной файл имеет два поля:
- время в секундах
- текст
Разделитель ;
Исходная версия Silerus, :
из полу фабрикатов могу предложить (bash python perl и т.д нужное подчеркнуть) +zenity причем выглядеть это должно как то так
/usr/bin/mpg123 /path/bell.mp3&
DISPLAY=:0 /usr/bin/zenity --notification --text="$1"
sleep("$2")