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

A. *_*uff 3 icons unity directory

我想让某些文件夹有自己的自定义图标。一段时间以来,我一直在使用脚本执行此操作,方法是创建如下所示的 .desktop 文件:

[Desktop Entry]
Type=Application
Name=Script
Exec="/home/me/script.sh"
Icon=/home/me/foo.ico
Terminal=false
Run Code Online (Sandbox Code Playgroud)

据我所知,也有一种方法可以对目录执行此操作,但文件扩展名必须是 .directory 而不是 .desktop。但是,此操作的说明在哪里?位于Free Desktop 上的那些没有指定目录文件的格式,我在 Internet 上找不到任何其他文件。当我刚刚放了一些东西时:

[Desktop Entry]
Type=Directory
Name=My Directory
Path=/home/me/mydir
Icon=/home/me/mydir.ico
Run Code Online (Sandbox Code Playgroud)

它没有用。

Jac*_*ijm 5

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

[Desktop Entry]
Name=Files
Exec=nautilus /path/to/your/directory
Icon=/path/to/your/icon
Type=Application
Run Code Online (Sandbox Code Playgroud)

所以类型仍然应该设置为Type=Application.

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

nautilus /path/to/folder
Run Code Online (Sandbox Code Playgroud)

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

Type=Application
Run Code Online (Sandbox Code Playgroud)

Exec=nautilus --new-window %U
Run Code Online (Sandbox Code Playgroud)

笔记

请注意, starter不是您的文件夹,就像您的脚本的 starter 不是您的脚本一样,它只包含打开它的命令。

选择

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

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

完毕:

在此处输入图片说明 在此处输入图片说明