在 Linux Mint 上的 xfce4 中从终端设置壁纸

在 Linux Mint 上的 xfce4 中从终端设置壁纸

我想在带有 xfce4 的 Linux 18.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

答案1

-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

您可以从终端设置壁纸。

相关内容