17
在终端中运行.desktop文件
据我所知,.desktop文件是允许自定义应用程序设置的快捷方式。例如,我的/usr/share/applications/文件夹中有很多它们。 如果在中打开该文件夹nautilus,则只需双击其关联文件即可运行这些应用程序,例如,双击firefox.desktop运行Firefox。但是,我找不到通过终端执行相同操作的方法。 如果我这样做,gnome-open foo.desktop它只是foo.desktop作为文本文件打开。如果我将其设为可执行文件,然后在bash中运行它,则它只会失败(这是预期的,显然不是bash脚本)。 编辑:即使我将所有权更改为自己,这样做也会exec /fullpath/foo.desktop给我一条Permission denied消息。如果我使可执行文件并执行相同的命令,则我正在使用的终端选项卡将关闭(我猜它会崩溃)。最后,如果这样做sudo exec /fullpath/foo.desktop,我将收到错误报告sudo: exec: command not found。 这是我的问题,如何foo.desktop从终端运行文件?