如何在 Unity 中为不同的文件夹指定自定义图标?

如何在 Unity 中为不同的文件夹指定自定义图标?

我想让某些文件夹拥有自己的自定义图标。一段时间以来,我一直使用脚本来实现这一点,方法是创建如下所示的 .desktop 文件:

[Desktop Entry]
Type=Application
Name=Script
Exec="/home/me/script.sh"
Icon=/home/me/foo.ico
Terminal=false

据我所知,也有一种方法可以对目录执行此操作,但文件扩展名必须是 .directory 而不是 .desktop。但是这个说明在哪里?位于免费桌面不要指定目录文件的格式,我在网上也找不到其他格式。当我把类似的东西放进去时:

[Desktop Entry]
Type=Directory
Name=My Directory
Path=/home/me/mydir
Icon=/home/me/mydir.ico

它没有起作用。

答案1

.desktop 文件打开目录的最基本版本:

[Desktop Entry]
Name=Files
Exec=nautilus /path/to/your/directory
Icon=/path/to/your/icon
Type=Application

所以类型还是应该设置为Type=Application

只需在行中设置正确的命令,即可让 .desktop 文件执行任何操作Exec=。使用 nautilus 打开文件夹的命令是

nautilus /path/to/folder

查看文件内部/usr/share/applications/nautilus.desktop。它显示:

Type=Application

Exec=nautilus --new-window %U

笔记

请注意启动器不是你的文件夹,就像你的脚本的启动器不是你的脚本,它只包含打开它的命令。

选择

话虽如此,还有一个更简单的方法可以为文件夹赋予另一个图标:

  • 右键单击文件夹>属性
  • 点击图标
  • 浏览到您选择的图标,然后进行设置

完毕:

在此处输入图片描述 在此处输入图片描述

相关内容