Unityスコープフォルダーを見つけたいので、スコープの設定とプログラミングの方法を調べることができます。 Unityスコープファイルは、ファイルシステムのどこにありますか?
UnityスコープAPIのドキュメントは here にあります。その情報は13.04の最新のものであるはずですが、13.10にはレンズとスコープの概念を統合するいくつかの変更があります。
Unityは、/usr/share/unity/lenses
(または13.10の場合は/usr/share/unity/scopes
)の下に.lens
または.scope
という接尾辞が付いたファイルを検索することにより、レンズとスコープを検出します。
これらのファイルは デスクトップエントリ ファイルに似ていますが、実行するコマンドを指定する代わりに、DBusName
を介してレンズまたはスコープと通信するために使用するD-Busエンドポイントを指定します。 DBusPath
キー。
シェルがレンズまたはレンズと通信しようとしたときにスコープまたはレンズが実行されていない場合、D-Busデーモンはそれをアクティブにします。これは、Name
キーが目的のバス名と一致する/usr/share/dbus-1/services
ファイルの.service
をスキャンし、Exec
キーでコマンドを実行することにより行われます。したがって、単純なgrep
コマンドを使用して、どのプログラムが特定のスコープを実装するかを見つけることはそれほど難しくありません。
独自のスコープの作成に興味がある場合は、最初のリンクのドキュメントをご覧になることをお勧めします。ただし、13.10がリリースされたときにスコープを少し調整する必要がある場合があることに注意してください。