12,964
回編集
206行目: | 206行目: | ||
*: ファイル名を、org.qt.policykit.examples.confファイルとする。 | *: ファイル名を、org.qt.policykit.examples.confファイルとする。 | ||
* D-Busサービスファイル(D-Busアクティベーションファイル) | * D-Busサービスファイル(D-Busアクティベーションファイル) | ||
* | ** ファイルの場所 (root権限等) | ||
*: | **: /usr/share/dbus-1/system-services | ||
*: <br> | **: <br> | ||
** ファイルの場所 (一般ユーザ権限等) | |||
**: /usr/share/dbus-1/services | |||
**: <br> | |||
*: D-Busでは、D-Busサービスにアクセスすると自動的にソフトウェアが実行される仕組みが存在する。 | *: D-Busでは、D-Busサービスにアクセスすると自動的にソフトウェアが実行される仕組みが存在する。 | ||
*: この機能を使用する場合は、/usr/share/dbus-1/servicesディレクトリにD-Busサービスファイルを作成する必要がある。 | *: この機能を使用する場合は、/usr/share/dbus-1/servicesディレクトリにD-Busサービスファイルを作成する必要がある。 | ||
*: これにより、D-Busインターフェースのメソッドにアクセスする前に、ヘルパー実行ファイルを手動で実行する必要がなくなる。 | *: これにより、D-Busインターフェースのメソッドにアクセスする前に、ヘルパー実行ファイルを手動で実行する必要がなくなる。 | ||
*: <br> | *: <br> | ||
*: < | *: <syntaxhighlight lang="ini"># /usr/share/dbus-1/system-services/org.qt.policykit.examples.serviceファイル | ||
[D-BUS Service] | |||
Name=<D-Busサービス名> | |||
Exec=<ヘルパー実行ファイルのフルパス> | |||
User=root | |||
</syntaxhighlight> | |||
<br> | <br> | ||
==== ヘルパー実行ファイルの開発 ==== | ==== ヘルパー実行ファイルの開発 ==== | ||
<syntaxhighlight lang="make"> | <syntaxhighlight lang="make"> |