可通过gsettings命令将桌面壁纸路径设为自定义目录,如执行gsettings set org.mate.background picture-filename '/home/用户名/wallpapers/custom.jpg',并配合创建目录、设置权限及软链接使图形界面识别该目录。

您想让麒麟系统从自定义目录读取桌面壁纸,而不是默认的 Pictures 文件夹,就需要修改底层配置中壁纸路径的解析逻辑或重定向资源加载位置。系统本身不提供图形界面直接修改“壁纸存放路径”,必须通过命令行干预配置项或调整文件系统结构来实现。
修改 gsettings 中的壁纸路径指向新目录
这一步直接覆盖当前生效的壁纸文件路径,使其指向您指定的新位置,是最快生效的方法。
打开终端(Ctrl+Alt+T),执行以下命令:
gsettings set org.mate.background picture-filename '/home/用户名/wallpapers/custom.jpg'
【路径必须为绝对路径,且文件必须真实存在、可被当前用户读取】
若使用 UKUI 桌面环境(银河麒麟 V10 常见),则改用:
gsettings set org.ukui.desktop.background picture-filename '/home/用户名/wallpapers/custom.jpg'
创建并配置专用壁纸目录
为避免每次换图都手动改路径,建议先建立一个规范的壁纸专用目录,并确保权限正确。
第一步:在用户主目录下新建 wallpapers 文件夹:
mkdir -p /home/用户名/wallpapers
第二步:把所有待用壁纸图片复制进去,例如:
cp ~/Downloads/*.jpg ~/wallpapers/
第三步:设置目录权限,防止因权限不足导致壁纸无法加载:
chmod 755 /home/用户名/wallpapers && chmod 644 /home/用户名/wallpapers/*
【路径中不能含中文、空格或特殊符号,否则 gsettings 会静默失败】
让系统“认为”新目录就是默认壁纸库
系统图形界面(如“个性化→背景→添加图片”)默认只显示 Pictures 目录下的子目录。要让它识别您的 wallpapers 目录,需软链接过去。
执行命令建立符号链接:
ln -sf /home/用户名/wallpapers /home/用户名/Pictures/wallpapers
之后在图形界面点击【添加】→浏览时,就能在 Pictures 目录下看到 wallpapers 文件夹,并从中选择图片。
这一步不需要重启,但需关闭再重新打开“个性化”窗口才能刷新目录列表。
验证与故障排查
运行以下命令确认当前壁纸路径是否已更新:
gsettings get org.mate.background picture-filename
如果返回 null、空字符串或路径不存在,说明配置未生效或文件不可读。
检查文件是否存在且可读:
ls -l "$(gsettings get org.mate.background picture-filename | tr -d \")"
若提示 Permission denied,立即执行 chmod 644 后再试。

















