我想让某些文件夹拥有自己的自定义图标。一段时间以来,我一直使用脚本来实现这一点,方法是创建如下所示的 .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
笔记
请注意启动器不是你的文件夹,就像你的脚本的启动器不是你的脚本,它只包含打开它的命令。
选择
话虽如此,还有一个更简单的方法可以为文件夹赋予另一个图标:
- 右键单击文件夹>属性
- 点击图标
- 浏览到您选择的图标,然后进行设置
完毕: