银河麒麟系统中可通过在目标文件夹创建并配置.directory文件实现单文件夹自定义背景图,需指定绝对路径的PNG/JPG图片,仅影响该目录视图且不改动系统配置。

你想让银河麒麟系统中某个特定文件夹在Nautilus(或Nemo)文件管理器里显示自定义背景图,而不是默认的纯色或系统主题色,就得修改该文件夹的本地元数据配置文件,而非更改全局桌面壁纸或系统主题。
通过 .directory 文件设置文件夹背景
这一步直接控制单个文件夹在图形文件管理器中的视觉样式,仅影响该目录视图,不改动系统级配置。
第一步:打开终端,进入目标文件夹(例如 /home/用户名/Documents/project),执行:
cd /home/用户名/Documents/project
第二步:创建或编辑隐藏配置文件:
touch .directory && nano .directory
第三步:在文件中写入以下内容(注意大小写和空格):
[Desktop Entry]
Background=1
BackgroundColor=#000000
BackgroundFile=/home/用户名/Pictures/folder-bg.jpg
【BackgroundFile路径必须是绝对路径,且图片需为PNG或JPG格式,文件权限需为当前用户可读(chmod 644)】
第四步:保存退出(Ctrl+O → Enter → Ctrl+X),关闭并重新打开该文件夹窗口,背景图即生效。
验证与常见失败原因
若背景未显示,请先确认:
— 文件管理器是否为Nemo(MATE环境)或Nautilus(UKUI部分版本),Dolphin等不支持此机制;
— .directory 文件必须位于目标文件夹根目录,不能放在子目录里;
— 图片路径中不能含中文、空格或波浪号(~),否则解析失败且无报错提示。
运行以下命令检查配置是否被识别:
grep -A2 "BackgroundFile" .directory
若输出为空,说明文件未被正确写入或命名错误——注意文件名是 .directory,不是 directory 或 .desktop。
批量设置多个文件夹背景
方法一:脚本复制模板
将已配置好的 .directory 文件复制到其他文件夹:
cp /home/用户名/Documents/project/.directory /home/用户名/Downloads/.directory
方法二:一键生成(替换变量后执行):
echo -e "[Desktop Entry]\nBackground=1\nBackgroundFile=/home/用户名/Pictures/bg2.jpg" > "$1/.directory"
使用时输入:
bash -c 'echo -e "[Desktop Entry]\nBackground=1\nBackgroundFile=/home/用户名/Pictures/bg2.jpg" > "/home/用户名/Work/.directory"'

















