CLIを介してすべてのユーザーのデフォルトのXFCE背景を変更しますか?

CLIを介してすべてのユーザーのデフォルトのXFCE背景を変更しますか?

したがって、私の状況は、xfconf-queryを介してXorgを実行すると、ユーザーの関連プロパティを変更できることです。これは私が理解する一般的な方法ですが、プロビジョナーがSSHを介して実行されるため、このコマンドは正しく使用できません。したがって、Xorgはプロセスを起動し、コマンドを実行するとスクリプトにエラーが発生します。

だから私が望む画像の名前を「my_backdrop.png」と言い、そこにある他の画像のように/usr/share/xfce4/backdrops/にコピーしました(例:「xubuntu-wallpaper.png」)。これにより、すべてのユーザーを新しいデスクトップの背景にデフォルト設定することを望む効果がありますが、これよりも優れたソリューションが必要になると思います。

答え1

/etc/skel/home/各システムでは、ユーザーに必要なデフォルトオプションで新しいユーザーのディレクトリを入力するために使用されます。

/etc/xdg/xfce4/xfconfこれをコピーすると、その/etc/skel/.config/xfce4/コンピュータで作成したすべての新しいユーザーに自動的に伝播されます。

ファイルがユーザーシステムにすでに存在する場合、既存のユーザー構成は上書きされません。

答え2

より良い解決策があります。ここでは、/etc/xdg/xfce4/xfconf/すべてのユーザーの基本設定ツリーを見つけることができます。のツリーと同じスタイルを持つため、希望の設定を~/.config/xfce4/xfconfこの場所にデフォルト値にコピーできます。またはそれらの一部のみを提供します(各ファイルが有効なXMLであることを確認してください)。

関連情報