
一個明顯的好功能是,當您關閉程式並稍後重新開啟同一個 pdf 時,它會自動跳到您正在閱讀的頁面。我遇到的問題是,我經常在多台電腦上閱讀電子書,我必須找到我正在閱讀pdf的最後一台電腦。我認為在 UbuntuOne 中同步這些書籤對於像我這樣在不同電腦上閱讀 pdf 的人來說將是一個殺手級功能。
透過調查,我發現了證據儲存這些數據的位置。它是在gvfs 元數據並且可以透過鍵入來存取特定文檔
gvfs-ls -a "metadata::evince::page" myEbook.pdf
我不想查詢特定文件,而是想查詢位於~/.local/share/gvfs-metadata/home
主目錄的整個元資料文件,以查找此特定屬性設定為某個值的任何文件。最大的問題是 gvfs 元資料儲存在二進位檔案中,我們都知道從二進位檔案中取得某些內容並不容易。
那麼,您知道有什麼方法可以查詢 gvfs 元資料的某些屬性嗎?
答案1
至於正確地做到這一點,這可能涉及用 couchdb 後端替換為元資料提供服務的後端程式碼。如果您想編寫一些程式來解決這個殺手級功能,您也可以從程式碼存取所有元資料。