Как я могу получить доступ к gnome-контактам или их данным из gjs
Согласно этому ответу (и комментариям) gnome-contacts - это место, где контакты централизованы для Gnome, и он хорошо справляется с агрегацией посредством телепатии, но единственным способом доступа к этой информации, по-видимому, является поставщик поиска в Gnome Shell, который предоставляет только аватар и имя. Я изо всех сил пытался дублировать части контактов gnome в gjs, но у меня было множество проблем с привязками.
Есть ли более простой способ добиться этого, или я могу создать привязку vapi / gir для самих контактов gnome, чтобы я мог использовать ее как библиотеку?
Возможное альтернативное решение:
Использование libfolks в GJS в настоящее время заблокировано ошибкой # 694115, но для тех, кому нужны только контакты Google, это возможно в GJS через GData, и вы даже можете использовать учетные записи Gnome Online в качестве источника аутентификации, если он доступен.
1 ответ
Используйте libfolks, это то, что gnome-contacts внутренне использует для получения своих данных. libfolks должен быть пригоден для использования через gjs, хотя это не было тщательно протестировано, поэтому могут возникнуть проблемы с привязкой.
Пожалуйста, сообщайте о любых проблемах связывания здесь.