Вопрос или проблема
Я делал бэкап своего dconf, когда заметил, что в reminders-past
(полный путь /org/gnome/evolution-data-server/calendar/reminders-past
) содержится личная информация. Оказывается, это список прошлых напоминаний, которые я никогда не удалял, таких как “идти к [другу] домой”, и он содержит их адрес.
Дело в том, что я не могу понять, как получить доступ к этому списку через GUI, но я уверен, что видел его раньше. Как до него добраться?
В gnome-calendar
я могу найти события, соответствующие напоминаниям, но не список прошлых напоминаний.
Я знаю, что могу просто сбросить ключ dconf, но хочу посмотреть на GUI, чтобы лучше понять, как предотвратить сохранение этой информации в будущем.
Я использую Ubuntu 20.04.
Исследование
Я установил Evolution, но не могу найти там напоминания.
Я искал “past reminder” на https://discourse.gnome.org/tag/calendar, но не нашел ничего подходящего.
(Кстати, этот URL связан как “онлайн-страница помощи” с страницей приложения Calendar, но это на самом деле форум.)
gnome-calendar --help
не выдал ничего подходящего, и man gnome-calendar
не существует.
Связано
- Отключить уведомления календаря – Ubuntu 20.04
- Есть ли способ увидеть детали прошлых уведомлений в Ubuntu 20.04 LTS Gnome desktop – не о напоминаниях
- Ubuntu 22.04 Невозможно отключить надоедливые напоминания Evolution, несмотря на отключение их (и напоминаний календаря) в настройках?
- Как остановить уведомления о тревоге Evolution
Пример напоминания
Если это поможет, вот пример напоминания, в котором, кажется, нет личной информации — это просто Новый год в Квебеке — но я сократил некоторые данные, чтобы быть уверенным, используя угловые скобки. Формат, кажется, похож на Python (список строк), поэтому я так его и разобрал и напечатал. Это из моего учетной записи Google.
<40 шестнадцатеричных цифр A>
<40 шестнадцатеричных цифр B>
<10 цифр A>
<10 цифр B>
<10 цифр C>
BEGIN:VEVENT
DTSTART;VALUE=DATE:20250101
DTEND;VALUE=DATE:20250102
DTSTAMP:<datetime A>
UID:[email protected]
CLASS:PUBLIC
CREATED:<datetime B>
X-LIC-ERROR;X-LIC-ERRORTYPE=VALUE-PARSE-ERROR:Нет значения для свойства DESCRIPTION. Удаление всего свойства:
LAST-MODIFIED:<datetime A>
X-LIC-ERROR;X-LIC-ERRORTYPE=VALUE-PARSE-ERROR:Нет значения для свойства LOCATION. Удаление всего свойства:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Новый год
TRANSP:TRANSPARENT
X-EVOLUTION-CALDAV-ETAG:<11 цифр>
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Это напоминание о событии
TRIGGER:-PT15H
X-EVOLUTION-ALARM-UID:<40 шестнадцатеричных цифр B>
END:VALARM
BEGIN:VALARM
ACTION:DISPLAY
DESCRIPTION:Это напоминание о событии
TRIGGER:-P6DT19H
X-EVOLUTION-ALARM-UID:<40 шестнадцатеричных цифр C>
END:VALARM
END:VEVENT
Ответ или решение
Чтобы получить доступ к списку прошлых напоминаний, сохраненных в вашем Ubuntu 20.04 в рамках пути dconf /org/gnome/evolution-data-server/calendar/reminders-past
, мы постараемся рассмотреть все доступные возможности в данном контексте, поскольку эта информация не доступна напрямую через GUI (графический интерфейс). Прежде всего, важно понять, что это относится к системе напоминаний в Evolution и GNOME Calendar.
Теория
Понимание роли dconf и структуры данных:
dconf — это система низкоуровневого хранения для приложений GNOME, которая предоставляет механизм хранения и управления настройками приложений в единый и централизованный способ. Файл его конфигурации содержит различные выражения, включая путь /org/gnome/evolution-data-server/calendar/reminders-past
, который вы заметили. Эти записи могут включать старые напоминания, которые автоматически не удаляются после уведомления.
GNOME Evolution — это мощный менеджер персональной информации, который часто используется для электронной почты, календарей, задач и контактов в среде GNOME. Это приложение взаимодействует с сервером данных Evolution, где могут храниться такие данные, как ваши напоминания.
Пример
Давайте разберемся, как такие записи могут выглядеть. Предоставленные вами данные демонстрируют запись в формате iCalendar (ics), которая хранит подробности о событии и связанном с ним напоминании. Это стандартный формат, который используется для обмена информацией о календарных событиях между различными системами.
Применение
Чтобы получить доступ и управлять этими записями, вам нужно будет использовать комбинацию нескольких инструментов и техник, поскольку в GUI такой функциональности нет. Вот пошаговая стратегия:
-
Использование dconf для чтения данных:
Вы можете использовать команду
dconf dump
для извлечения данных из указанного ключа. Запустите следующий терминал команды для доступа к данным:dconf dump /org/gnome/evolution-data-server/calendar/reminders-past/
Это выведет все записи, хранящиеся по этому пути.
-
Анализ и фильтрация данных:
После извлечения данных используйте текстовый редактор или скрипты (например, на Python), чтобы найти нужные записи. Возможно, стоит создать резервную копию данных перед их изменением для безопасности.
-
Обход Evolution:
Убедитесь, что вы правильно установили и сконфигурировали Evolution. Иногда проблема может быть в том, что нужные календари не подключены к Evolution. В интерфейсе Evolution проверьте подключенные аккаунты и календари в секции "Календари".
Если нужные календари уже подключены, но вы не видите прошлых напоминаний, проверьте фильтры отображения в календаре.
-
Проверка параметров синхронизации и уведомлений:
- Настройки Evolution содержат опции уведомлений и очистки старых событий. Убедитесь, что они настроены в соответствии с вашими предпочтениями. Например, отключение напоминаний и автоматическая очистка могут помочь избежать сохранения чувствительных данных в будущем.
-
Дополнительные ресурсы и помощь:
Если проблема не решается, обратитесь за дополнительной помощью на форумах GNOME или рассматривались ли подобные вопросы в контексте GNOME и Evolution. Документация и сообщества могут иметь дополнительные руководства и советы.
-
Альтернативные решения и улучшения:
Если вам не удается эффективно управлять данными через Evolution и GNOME с текущими методами, рассмотрите возможность использования сторонних инструментов для управления календарями и напоминаниями, которые могут обеспечивать более прямой контроль и безопасность данных.
Важным аспектом остается предосторожность с обработкой данных, особенно если они секьюрного характера, старайтесь избегать хранения таких данных без необходимости. Надеюсь, эти шаги помогут вам разобраться с вашим вопросом и вы сможете управлять своими напоминаниями более эффективно.