如何从终端更改桌面壁纸?

如何从终端更改桌面壁纸?

我想从命令行更改 xmonad 的壁纸。

我怎样才能做到这一点?

答案1

您可以使用菲赫:

feh --bg-scale /path/to/wallpaper

您还可以设置 bash 脚本,每 X 分钟将壁纸更改为随机一张(我将其与 一起使用feh),在每次启动时获取随机壁纸等。Arch wiki 对此进行了很好的解释。

答案2

根据超级用户问答,您可以尝试:

xloadimage -onroot -fullscreen /path/to/background_image

或者

xpmroot /path/to/background_image

或者,这应该适用于几乎任何桌面环境:

feh --bg-fill /path/to/background_image

答案3

您可以使用设置根目录对于简单的背景。

对于纯色:

xsetroot -solid black

对于位图:

xsetroot -bitmap filename.bmp

相关内容