为什么我的 .desktop 文件通过双击而不是从菜单执行?

Ins*_*tus 4 lubuntu menu games .desktop

我已经在我女朋友的 Lubuntu 机器上安装了FTL: Faster Than Light并为它创建了一个 .desktop 文件。奇怪的是,该程序不会通过“游戏”下的菜单项启动

如果我/home/andi/.local/share/applications/通过pcmanfm导航到并双击FTL Faster Than Light.desktop 游戏启动没有问题。我知道菜单项是通过 .desktop 文件生成的,为什么它不会从菜单中启动?

这是我创建的 .desktop 文件:FTL Faster Than Light.desktop

Ima*_*ots 6

根据您对 Alex L. 评论的回应,听起来 FTL 正在您当前的工作目录中寻找各种内容,因此如果您使用文件浏览器或使用 cd 进行导航,它就可以工作。由于菜单不这样做,所以它找不到一些东西。

尝试编辑 .desktop 文件,使该Exec行看起来像这样:

sh -c "cd /home/andi/.local/share/FTL/ && ./FTL"
Run Code Online (Sandbox Code Playgroud)

这将首先切换目录,并且应该让 FTL 找到启动所需的一切。

  • 可能是因为它是无效的 exec 行。尝试像这样包装它:`sh -c "cd /home/andi/.local/share/FTL/ && ./FTL"` (2认同)