web-dev-qa-db-ja.com

ダッシュアクセスのためにZeitgeistインデックスに一連のファイルを取得するにはどうすればよいですか?

他の多くのソースに基づいて、zeitgeistからの検索描画のため、ファイルが開かれるまでダッシュ検索に表示されないことを理解しています。

例として、これがテレビシリーズのシーズンを見ているとイライラするので、ショーのタイトルをダッシュ​​検索して次のエピソードにアクセスできるようにしたいと考えています。明白で不格好な回避策は、手動で各ファイルを1回開いて、それらを強制的にインデックスに入れることです。ディレクトリのコンテンツに対してこれを行うスクリプトを記述したいと思います。

ディレクトリ内の各ファイルを効率的に開き、ファイルが確実にZeitgeistインデックスに入れられるようにするNautilusスクリプトを作成することについてアドバイスはありますか?

考え:

  • Zeitgeistのデータプロバイダーとして機能する小さなダミーアプリケーションがあれば、それに渡される指定された形式のファイルを「開く」だけです。これにより、ビデオ/音楽プレーヤーやワードプロセッサなどの重いアプリを開く必要がなくなります。

私はこれを(うまくいけば)初歩的なプログラミング/スクリプトの練習として検討するつもりです。他の人が興味があれば、私はヒントやアイデアを望んでいます。

4
Dorkus1218

回答の一部はあなたの質問をカバーし、一部は有益です。

私が見つけたもの...それはすべて~/.local/share/zeitgeist/activity.sqlite(SQLite 3.xデータベース) Tracker (アプリケーション->アクセサリ->トラッカー検索ツール)というツールを使用します。

そして、トーテム、ノーチラス、GTK +ファイルチューザー用のトラッカープラグインがあります(したがって、これらの3つのうちの1つである必要があります)。これは「データプロバイダー」で行われ、これを使用するすべてのプログラムに1つ必要です。

したがって、必要なファイルの名前をデータプロバイダーに提供するだけでよいので、質問1の答えは「いいえ」になります。そして、質問番号2の答えは「はい」です。データプロバイダーを使用するアプリケーションのみを使用できます。

すべてのデータは GNOMEアクティビティジャーナルのチュートリアル、ZeitgeistおよびSezen から収集されました。このページでは、登録されているvimおよびemacsファイルについても説明し、pythonのサンプルコードがありますが、これらは機能しないようです(コマンドラインからファイルを追加する方法を求めるコメントを投稿しました)。

1
Rinzwind