2011-04-21

alarm.py

Для чего начинал писать ЭТО - уже не помню. :) Все кончилось на этапе экспериментов с pyosd, соответственно нужен этот модуль, ну и сам питон естественно. ;)

#!/usr/bin/env python
# coding: utf-8

# Created 2010-06-28

import pyosd

if __name__ == "__main__":
    msg = "Alarm!!!"
    p = pyosd.osd(font="-*-georgia-medium-r-normal-*-84-*-*-*-*-*-*-r")
    p.set_align(pyosd.ALIGN_CENTER)
    p.set_pos(pyosd.POS_MID)
    p.set_outline_colour("#FF0000")
    p.set_shadow_colour("#090909")
    p.set_timeout(5)
    p.display(msg)
    raw_input()

alarm-countdown.sh

Одно время нужно было, что бы в определенное время выскакивала напоминалка. Причем не просто так, а за 5 минут до наступления события и каждую минуту сообщал, что осталось столько-то минут. Для отображает уведомление с помощь notify-send. Запускается через cron так:
alarm-countdown.sh 5
5 - количество минут до наступления события. Текст правится по вкусу. ;)

#!/bin/sh

TIME=$1

while [ $TIME -ne 0 ];
do
 notify-send -t 10000 -i info "Внимание." "До события осталось ${TIME} мин."
 TIME=$(($TIME-1))
 sleep 60
done