我想在带有 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
您可以从终端设置壁纸。