桌面文件中的 #!/usr/bin/env xdg-open 是什么?

桌面文件中的 #!/usr/bin/env xdg-open 是什么?

我创建了一个简单的桌面文件来检查远程位置的连接性。但是一个文件在桌面输入之前Exec=ping 192.168.0.9创建,另一个文件没有创建,两者的工作方式相同。那么它在桌面文件中有什么用处?这是什么意思?#!/usr/bin/env xdg-open#!/usr/bin/env xdg-open

答案1

按照答案是,使用的#!/usr/bin/env xdg-open目的是作为一种通过命令行启动文件中引用的应用程序的方式.desktop。但截至目前,它不起作用,只能将.desktop文件作为文本文件打开gedit。如今,如果您想.desktop通过命令行启动应用程序,您必须对文件本身进行一些预处理。

至于#!它的用途,它基本上会告诉您的计算机要使用哪个解释器来处理此文件。在这种情况下,/usr/bin/env它将返回xdg-open命令的路径(即,这将调用xdg-open读取和执行您的文件)。

相关内容