Я полагаю, вы уже используете org-agenda
. То, что вы ищете, это org-write-agenda
, чтобы получить экспортированный файл ics. Я бы обернул эту функцию вашей собственной sync-cal
функцией. sync-call
следует написать повестку дня /tmp
, а затем выполнить несколько команд оболочки (см. start-process
) для синхронизации с Evolution (как это сделать, я не знаю). Теперь вы, возможно, захотите подключить вашу функцию sync-cal
к некоторым функциям сохранения файла и запустить ее в зависимости от имени файла.
Хаки, но я бы так и сделал, если бы использовал Gnome.