LINUX.ORG.RU

История изменений

Исправление 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);
}

Входной файл имеет два поля:

  1. время в секундах
  2. текст

Разделитель ;

Исходная версия Silerus, :

из полу фабрикатов могу предложить (bash python perl и т.д нужное подчеркнуть) +zenity причем выглядеть это должно как то так

/usr/bin/mpg123 /path/bell.mp3&
DISPLAY=:0 /usr/bin/zenity --notification  --text="$1"
sleep("$2")