麒麟OS中可通过创建.desktop文件或.hidden .directory文件为特定文件夹设置自定义图标,支持SVG/PNG格式,且不受系统主题影响;批量修改需借助caja-rename插件。

您希望让麒麟OS中特定文件夹在文件管理器里显示自定义图标,而不是沿用系统默认的“文件夹”图标,这需要绕过图形界面的限制,直接干预.desktop元数据或用户级目录配置文件。
为单个文件夹创建专属.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多选,或拖选连续范围,确保仅选中文件夹(不含文件)。
第三步:触发高级重命名
右键→“重命名”→“高级重命名”,在弹出窗口点击左下角“添加动作”按钮。
第四步:绑定图标路径
选择“设置图标路径”,在输入框中填入统一图标绝对路径,例如:/home/kylin/.icons/team-folder.svg。
【路径必须存在且当前用户有读取权限,否则所有文件夹图标将回退为默认】
第五步:执行并验证
点击“重命名”按钮,等待几秒完成。刷新视图,检查是否全部生效——若个别未变,说明其.desktop或.directory文件存在冲突,需先删除再重试。

















