我不运行桌面环境,而是使用裸窗口管理器(StumpWM)。因此,我通常设置桌面背景的方法是从WM启动脚本运行display -window root <image file>,这可以实现我想要的效果。
当使用多个监视器时,X根窗口横跨这两个窗口,并包含死空间。因此,运行该命令行会导致图像被拉伸或平铺到整个窗口,这是没有用的。我可以使用-geometry在任何一个监视器上显示一个图像,但是如果我再次运行(在两个监视器上查看),它会覆盖另一个监视器。display似乎没有任何能力在一次调用中显示两个图像。
如何使用display在两个显示器上显示不同的图像?或者,如果没有桌面环境,我如何才能获得“桌面背景图像”的效果?
发布于 2016-03-14 00:31:32
您可以使用montage生成包含整个显示的单个映像,并对结果图像调用display -window root。
或者,您可以使用xloadimage来平铺多个图像。它不知道单独的监视器,所以如果您的图像不是全屏的,或者您有不同大小的监视器,您可能需要使用-at或-geometry手动调整图像位置。
xloadimage -onroot -at 1680,0 image1.jpg -at 0,0 image2.pnghttps://unix.stackexchange.com/questions/269586
复制相似问题