Zeitgeistを使用してストレージデバイス関連のイベントにアクセスするには?

Zeitgeistを使用してストレージデバイス関連のイベントにアクセスするには?

私は時代の精神を中心に考えを集中しようとしています。Python DBus API

最近アクセスしたファイルやアプリケーションを取得することは難しくありません。私は次のことを行います。

#! /usr/bin/env python

from zeitgeist.client import ZeitgeistDBusInterface
from zeitgeist.datamodel import Event, Interpretation, TimeRange, \
 StorageState, ResultType

zg = ZeitgeistDBusInterface()
events = zg.FindEvents(
 TimeRange.always(),
 [Event.new_for_values(interpretation=Interpretation.ACCESS_EVENT)],
 StorageState.Available, 3, ResultType.MostRecentEvents)

for e in events:
    event = Event(e)
    subjects = event.get_subjects()
    for s in subjects:
        print "subject", s.text, s.uri

explainフラグは、Interpretation.ACCESS_EVENT一致するすべてのイベント、つまりアクセスされたファイルとアプリケーションを返します。より多くの解釈フラグを使用できます。Interpretation.EVENT_INTERPRETATIONしかし、withとそのサブクラスの外側のイベントから結果を取得することは成功しませんでした。具体的には、そのサブクラスにアクセスしたいが、Interpretation.DATA_CONTAINER 結果は返されません。

それでは、この場合、私が何か間違っているのでしょうか?どんな提案をしてもらえますか?

ベストアンサー1

おすすめ記事