Xfce4を搭載したLinux18.1のターミナルから壁紙を設定したい:
xfconf-query
を使用して設定してみました:
xfconf-query \
--channel xfce4-desktop \
--property /backdrop/screen0/monitor0/image-path \
--set /usr/share/backgrounds/xfce/xfce-teal.jpg
実際、後で同じ設定を次のようにクエリすると、次のようになります。
xfconf-query \
--channel xfce4-desktop \
--property /backdrop/screen0/monitor0/image-path
文字列を返します:
/usr/share/backgrounds/xfce/xfce-teal.jpg
ただし、この設定は何の関係もないようで、表示される壁紙は同じままです。ターミナルから実際の背景を変更するにはどうすればよいですか?ありがとう。
追加情報:
$ xfconf-query --version
xfconf-query 4.12.0
正しい設定は、-m
フラグ(--monitor
の略)を使用して確認できます。まず、監視モードでxfconf-query
を開始します。
$ xfconf-query -c xfce4-desktop -m
Start monitoring channel "xfce4-desktop":
set: /backdrop/screen0/monitor1/workspace0/last-image
set: /backdrop/screen0/monitor1/workspace0/last-image
set: /backdrop/screen0/monitor1/workspace0/last-image
set: /backdrop/screen0/monitor1/workspace0/last-image
set: /backdrop/screen0/monitor1/workspace0/last-image
次にGUIに移動して背景を変更すると、コンソールアプリケーションはset:
で始まる行を出力し、変更されたプロパティを示します。
今、を使用して
$ xfconf-query \
--channel xfce4-desktop \
--property /backdrop/screen0/monitor1/workspace0/last-image \
--set /usr/share/backgrounds/xfce/xfce-blue.jpg
ターミナルから壁紙を設定できます。