多屏独立壁纸需启用多显示器支持并分屏设置:图形界面通过【设置背景】各标签页分别指定图片与填充方式;命令行用gsettings设picture-uri及picture-uri-secondary(gnome专用);跨环境可用feh按xrandr坐标精准布局。

您已连接多个显示器,但所有屏幕显示同一张壁纸,或副屏始终为纯色背景,说明系统尚未启用多屏独立壁纸支持,需分别指定每块屏幕的图像资源与显示逻辑。
图形界面直接配置各屏壁纸
该方法最直观,适合刚完成双屏硬件连接、尚未调整过显示设置的用户,无需记忆命令,所有操作在可视化界面中完成。
1、在桌面空白处右键 → 选择【设置背景】,进入背景管理界面。
2、确认顶部出现多个标签页,如【显示器1】【显示器2】;若只显示一个标签,请先执行【显示设置】→ 启用并正确排列所有显示器,否则此步骤无法继续。
3、点击【显示器1】标签页 → 在【背景】区域选择【本地图片】→ 点击右侧【选择】按钮 → 浏览并选中第一张壁纸 → 点击【选择】。
4、切换至【显示器2】标签页 → 重复第3步,但必须选中【另一张完全不同的图片】,否则两屏仍将显示相同内容。
5、分别在两个标签页中设置【显示方式】:推荐统一选【填充】,避免因屏幕分辨率差异导致某屏拉伸变形或留黑边。
用gsettings命令行精准绑定每块屏
当图形界面不识别副屏标签、或需批量部署到多台机器时,这条路径绕过UI限制,直接写入GNOME底层配置项,稳定性更高。
方法一:查询当前显示器设备名
打开终端 → 执行 xrandr --listmonitors → 记录输出中的设备标识,例如 eDP-1(笔记本内置屏)、HDMI-1(外接显示器)。
方法二:为每块屏单独设置壁纸URI
执行命令设置主屏壁纸:gsettings set org.gnome.desktop.background picture-uri "file:///home/用户名/Pictures/main.jpg"。
执行命令设置副屏壁纸:gsettings set org.gnome.desktop.background picture-uri-secondary "file:///home/用户名/Pictures/secondary.jpg"。
⚠️ 注意:picture-uri-secondary仅对GNOME桌面环境生效,MATE或UKUI用户需改用其他方案,否则副屏壁纸不会显示。
方法三:强制刷新桌面环境
按 Alt+F2 → 输入 r → 回车,GNOME Shell将立即重载,新壁纸即时生效。
用feh工具实现跨桌面环境通用的多屏壁纸
适用于UKUI深度定制用户、或GNOME/gsettings配置失效时的兜底方案,feh不依赖桌面环境服务,直接向X11输出层绘图。
1、安装feh:sudo apt-get install feh。
2、确认各屏坐标布局:xrandr --listactivemonitors,例如输出含 0: +*eDP-1 1920/309x1080/174+0+0 和 1: +HDMI-1 1920/527x1080/296+1920+0,说明HDMI-1位于主屏右侧起始X=1920处。
3、为eDP-1设置壁纸:feh --bg-fill /home/用户名/Pictures/left.jpg。
4、为HDMI-1设置壁纸:feh --bg-fill --no-xinerama --geometry 1920x1080+1920+0 /home/用户名/Pictures/right.jpg。
这一步的--geometry 1920x1080+1920+0必须严格匹配xrandr查出的尺寸与偏移值,否则壁纸会错位或被裁剪。











