Comment interroger les métadonnées gvfs pour un atsortingbut spécifique?

Une caractéristique intéressante en est que lorsque vous fermez le programme et rouvrez plus tard le même pdf, il passe automatiquement à la page que vous étiez en train de lire. Le problème que j’ai, c’est que je lis souvent des livres électroniques sur plusieurs ordinateurs et que je dois trouver où j’étais sur le dernier ordinateur où je lisais le pdf. Je pense que la synchronisation de ces signets dans UbuntuOne serait une fonctionnalité inimaginable pour les personnes comme moi qui lisent des fichiers PDF sur différents ordinateurs.

En enquêtant un peu, j’ai trouvé où evince stockait ces données. C’est dans les métadonnées gvfs et on peut y accéder pour un document particulier en tapant

gvfs-ls -a "metadata::evince::page" myEbook.pdf 

Plutôt que d’interroger un fichier particulier, j’aimerais interroger tout le fichier de métadonnées situé dans ~/.local/share/gvfs-metadata/home pour le répertoire de base, pour tout fichier dans lequel cet atsortingbut est défini. Le plus gros problème est que les métadonnées gvfs sont stockées dans des fichiers binarys et nous soaps tous qu’il n’est pas facile d’obtenir quelque chose d’un fichier binary.

Alors, connaissez-vous un moyen d’interroger les métadonnées gvfs pour certains atsortingbuts?

Pour le faire correctement, cela impliquerait probablement de remplacer le code backend qui dessert les métadonnées par un backend couchdb. Vous pouvez également accéder à toutes les métadonnées à partir du code si vous souhaitez programmer quelque chose pour résoudre cette fonction meursortingère.