gnome-calendar 在哪个文件中存储日历事件?

gnome-calendar 在哪个文件中存储日历事件?

我想知道存储日历事件的文件gnome-calendar(“日历”)在哪里。

我的台式机和笔记本电脑上都安装了 Ubuntu 20.04,我使用 mega.nz 的 megaCMD 将这些文件夹同步到我的 mega root 上同名的文件夹,从而使两台设备之间的最重要的文件夹保持同步。我没有同步全部,~因为两台机器的配置略有不同。我想同步包含 gnome-calendar 日历事件文件的文件夹,或者如果它不在 中~,则将其复制到 中的某个位置~并同步该文件,然后使用启动脚本将其复制到文件所在的位置。这样,事件将在两台设备之间同步。

我尝试使用 find,但只找到了可执行文件/usr/bin/gnome-calendar/usr/share/doc/gnome-calendar/不包含任何有用内容的目录。我在 duckduckgo 和 StackExchange 上搜索了与此相关的任何问题,但一无所获。有人知道文件在哪里吗?

笔记:我对同步到 Google 日历不感兴趣,因为我不使用 Google。

答案1

Gnome Calendar 与 Evolution 集成。它使用 Evolution 的数据结构来存储您的日历。

日历存储在icalendar 格式一个calendar.ics文件,位于 中的专用文件夹中~/.local/share/evolution/calendar/。文件夹名称是 40 个字母和数字的随机字符串。

日历通过 下的文本配置文件命名并注册到日历(或 Evolution)应用程序~/.config/evolution/sources/。这些配置文件的扩展名为.source。文件名与存储日历的文件夹名称相同,都是 40 个字符的字符串。

相关内容