webdevqa.jp.net

LinuxMintのxfce4のターミナルから壁紙を設定する

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
3
Andrey Tyukin

正しい設定は、-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

ターミナルから壁紙を設定できます。

3
Andrey Tyukin