这是我的桌面文件。nautilus 显示图标和名称我在桌面文件中设置。
▶ cat gitauto.desktop
[Desktop Entry]
Type=Application
Terminal=true
Name=Git Auto Push/Pull
Icon=github-color.svg
但如果我添加一行“Exec=xxxxx/git.pl”,nautilus 将其显示为普通文件,这里不显示“github-color.svg”。
我使用 14.04,我发现只有 [桌面条目] 中的“Exec”行会出现这种情况,快速列表项不起作用。这是 Nautilus 的 bug 吗?
答案1
与所有可执行文件一样,.desktop
文件也需要可执行权限才能被识别为“受信任”的启动器。只有这样,Nautilus 才会显示其图标。
chmod +x gitauto.desktop
请注意需要Exec=/path/to/binary_or_script
有效文件的一行。.desktop
另请注意,一旦使其成为可执行文件,您将不再具有右键单击上下文条目来编辑文件.desktop
。