他の(すべての)ユーザーのgsettingsをリモートで変更する

他の(すべての)ユーザーのgsettingsをリモートで変更する

cfengine3を使用して、複数のUbuntu 12.04/13.10コンピューターをリモートで構成しています。すべてのユーザーに対してランチャーにアイテムを追加する方法を知りたいです。com.canonical.Unity.Launcherのお気に入りを設定する必要があることはわかっていますが、スクリプトからすべてのユーザーに対してそれを行う方法がわかりません。また、この郵便受けこれは私が必要としているものと非常に似ていますが、私はまた既存のユーザーに変更を適用するどうすればいいでしょうか?

言い換えると、ルートとして実行されているスクリプトから、特定のユーザー (またはすべてのユーザー) のランチャー項目を設定する方法を知りたいのです。

答え1

各ユーザーは独自の優先アプリケーションを持つことができることに注意してください。とはいえ、CFengineで任意のコマンドを実行できる場合は、/usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml説明されているように編集するスクリプトを作成できます。ここスクリプトでは、XML ファイルを解釈して簡単に編集できる XML ライブラリを使用することをお勧めします。

関連情報