[Back to TkGoodStuff] TkGoodStuff Ical

TkGoodStuff Ical

Description

The Ical client is an alarm/calendar utility. It relies on the calendar generated by the very nice program ical for its information. The Ical client does not create its own button or display (though it does put entries in the popup menu and light up the clock border to show that it's there). The Ical client reads your calendar at user-definable intervals (if it has changed), and posts alarms when ical would have done so, had you left it running (the point of this client is to free you from having to do that). The alarm dialogs have buttons for launching ical (to read and modify the calendar) and for selectively or globally stopping alarms.

One of the items the Ical client adds to the popup menu is a command to list the items for the day (including appointments, notices, and to-do items).

Invocation and Variables

To invoke the Ical client, include in your ~/.tkgoodstuffrc:
Client Ical
To set the variable XXXX to the value YYYY, in your ~/.tkgoodstuffrc, include the line:
set XXXX YYYY
Here are the variables relating to Ical and their default values (notes: (i) $XXX means: the value of our variable XXX; (ii) "$env(XXXX)" means: the value of the environment variable XXXX):

Variable Function Possible Values Default
Ical_file The ical calendar file any filename $env(HOME)/.calendar
Ical_enable_alarms Whether to post alarms 1/0 1
Ical_fetch_interval Time between calendar file size checks number of seconds 120
Ical_fetch_offset time between program execution
and first calendar read
number of seconds 10
Ical_items_command What command gives us
list of today's items
{any unix command} {ical -list}

Sep 14, 1995. Mark Crimmins markcrim@umich.edu

[Back to TkGoodStuff]