麒麟系统中可通过.desktop或.directory文件为文件夹设置自定义SVG/PNG图标:.desktop法最稳定,需同名+可执行权限;.directory法更轻量,支持隐藏配置;批量修改推荐caja-rename插件。

您在麒麟系统中看到项目文件夹仍显示千篇一律的默认图标,想用自定义SVG或PNG图标快速区分工作区、客户资料、设计素材等不同用途的文件夹,必须绕过图形界面限制,直接编辑.desktop或.directory元数据文件。
为单个文件夹创建专属.desktop启动器
该方法最稳定,不依赖全局主题切换,图标路径可指向任意本地SVG或PNG文件,且生效后不受系统图标主题变更影响。
1、打开终端,进入目标文件夹所在父目录,例如:cd /home/kylin/文档。
2、使用文本编辑器新建一个与文件夹同名但带.desktop后缀的文件:gedit my_project.desktop(将my_project替换为实际文件夹名)。
3、在文件中粘贴以下内容,【Name字段必须与目标文件夹名完全一致(含空格和大小写)】,Icon路径必须是绝对路径:
[Desktop Entry]
Name=my_project
Type=Directory
Icon=/home/kylin/.icons/project-folder.svg
Path=/home/kylin/文档/my_project
4、保存后执行权限命令:chmod +x my_project.desktop。这一步不可跳过,否则Nemo不会识别该.desktop文件为目录覆盖项。
5、按F5刷新文件管理器,或注销重登录——此时文件夹图标即被替换,双击仍正常打开原目录。
通过.hidden .directory文件注入图标(无需.desktop)
适用于已有文件夹且不想额外生成.desktop文件的场景,原理是让Nemo读取同级隐藏配置优先于默认图标逻辑。
方法一:终端快速生成
1、进入目标文件夹父目录,执行:echo "[Desktop Entry]\nType=Directory\nIcon=/home/kylin/Pictures/folder-blue.png" > .my_project.directory。
2、立即设置权限:chmod 644 .my_project.directory。
3、重启Nemo:nemo -q && nemo &。
方法二:手动编辑配置
1、在目标文件夹内新建空白文件,命名为.directory(注意开头的点);
2、用gedit打开它,只写一行:Icon=/usr/share/icons/ukui-icon-theme-dark/places/48/folder-documents.svg;
3、保存后,在文件夹空白处右键→“刷新”,图标即时更新。
批量修改多个同级文件夹图标
当您有十几个项目文件夹需统一风格时,手动逐个操作效率极低,caja-rename插件可一次性注入图标路径。
第一步:确认插件已安装
执行sudo apt install caja-rename,若提示已存在则跳过。
第二步:选中待设图标的全部文件夹
在文件管理器中按住Ctrl多选,或拖选连续范围,确保仅选中文件夹(不含文件)。
第三步:右键→“重命名”→“高级重命名”→点击“添加动作”→选择“设置图标路径”→填入统一图标绝对路径:/usr/share/icons/bloom/places/128/folder-custom.svg。
第四步:点击“应用”,所有选中文件夹图标同步更新。

















