我希望能够添加一个#!在我的.desktop文件的顶部发表评论,这样如果它具有执行权限并被执行,它将实际运行.但是,我不知道.desktop文件的解释器是什么,所以我不知道在hashbang中写入哪个/usr/bin /文件.有任何想法吗?
编辑:
到目前为止,我已经制作了一个可以执行桌面文件的小型bash脚本execdesktop:
`sed -nr 's/Exec=(.*)$/\\1/p' $1`
#!/usr/bin/execdesktop
然后运行正常.这种方法有效,但我不想使用它,因为它需要安装execdesktop.
解决方法
您可以随时使用xdg-open为您的shebang,如:
#!/usr/bin/env xdg-open
这不会造成任何麻烦,因为#在.desktop文件中也会启动注释.