UbuntuのCLIで壁紙を変更することはできません(GUIでは正しく機能します)。

UbuntuのCLIで壁紙を変更することはできません(GUIでは正しく機能します)。

GUIでタスクを処理するために必要なコマンドのリストを見つけるのに役立ちます。

例えば、

GUIで壁紙を変更した場合、その背後にあるコマンドは何ですか?

実際、次のように背景を変更しようとしています。

gsettings set org.gnome.desktop.background picture-uri file://(Path of the image)

ただし、次のエラーが発生します。

(process:2658): dconf-WARNING **: failed to commit changes to dconf: The connection is closed

ところで、古いものを削除しようとしても~/.config/dconfエラーが発生し続けます。

GUIで簡単に変更できます。

答え1

背景の変更はデスクトップ環境によって異なりますが、Mateを使用して次のように背景画像を変更します。

gsettings set org.mate.background picture-filename /path/to/file.jpg

他のデスクトップ環境はよくわかりませんが、タブ補完機能を使用してデスクトップが存在することを確認する必要があります。

gsettings set org.* [2tabs]

コマンド機能で何を知りたいかはわかりませんが、通常は「strace」を使用して、コマンドが実行された後に裏側のすべてのタスクを追跡します。

関連情報