В каком файле gnome-calendar хранит события календаря?

Мне интересно, где этот файл gnome-calendar ("Календарь") сохраняет события календаря в формате.

У меня Ubuntu 20.04 на моем рабочем столе и ноутбуке, и я использую megaCMD от mega.nz, чтобы синхронизировать мои самые важные папки между двумя устройствами, синхронизируя эти папки с папками с одинаковыми именами в моем мега-корне. Я не синхронизирую весь~потому что у меня на двух машинах немного разные конфигурации. Я хочу синхронизировать папку, содержащую файл с календарными событиями для gnome-calendar, или если его нет в~скопируйте его где-нибудь в ~и синхронизируйте этот файл, а затем создайте сценарий запуска, чтобы скопировать его туда, где находится файл. Таким образом, события будут синхронизированы между двумя устройствами.

Я пробовал использовать find, но нашел только исполняемый файл, /usr/bin/gnome-calendar и /usr/share/doc/gnome-calendar/каталог, в котором нет ничего полезного для этой цели. Я искал на duckduckgo и StackExchange любые вопросы, связанные с этим, и ничего не нашел. Кто-нибудь знает, где находится файл?

Примечание. Меня не интересует синхронизация с календарем Google, поскольку я не использую Google.

1 ответ

Решение

Gnome Calendar интегрируется с Evolution. Он использует структуры данных Evolution для хранения вашего календаря.

Каландр хранится в Анонсы формате в а calendar.ics файл, расположенный в специальной папке в ~/.local/share/evolution/calendar/. Название папки представляет собой случайную последовательность из 40 букв и цифр.

Календарь получает имя и регистрируется в приложении Calendar (или Evolution) через текстовый файл конфигурации в разделе ~/.config/evolution/sources/. Эти файлы конфигурации имеют расширение .source. Имя файла представляет собой ту же строку из 40 символов, что и имя папки, в которой хранится календарь.

Другие вопросы по тегам