将应用程序启动器添加到应用程序启动器不起作用

将应用程序启动器添加到应用程序启动器不起作用

我刚刚读完接受的答案这个问题——我已经完成了所有这些;它对一个应用程序有效,但对另一个应用程序无效。

背景:我在 2017 年初之前一直使用 Kubuntu 14.04,后来改用 Ubuntu Mate 16.04,最近(上周末)又换回了 Kubuntu 20.04.1。从 KDE 4 到 Plasma 5 有一些变化(无法获得我喜欢的窗口框架主题!),但总体来说,它的工作方式大致相同。

因此,在重新安装东西后,我尝试为 Kerbal Space Program 创建应用程序启动器条目——该程序从 .zip 文件安装,很像 tarball 安装。只需将内容提取到合适的文件夹中,然后使用直接链接启动即可。

但它无法启动。如果我使用 Dolphin 导航到它的文件夹,然后双击其启动器可执行文件,它会启动并正确运行。如果我在该文件夹中打开 Konsole,然后输入./KSPLauncher.x86_64它,它就会正常工作。如果我直接从命令行启动脚本(见下文)或应用程序启动器,即使在我的 中工作/home,它也会启动。但如果我在应用程序启动器菜单中为它创建一个条目并单击(就像我对安装过程中的软件以及通过aptDiscover 或 Synaptic 安装的软件包所做的那样),我会看到反馈图标闪烁一小会儿,然后什么都没有。我有另一个我创建的启动器(用于 GURPS Character Sheet),据我所知,除了命令和工作文件夹外,它在各个方面都完全相同——而且它可以工作。

我曾尝试使用绝对路径绕过符号链接(我的文件/home位于与安装文件不同的分区中,并且我有一个“所有用户”文件夹,用于保存文档和下载内容 - 最初是为了在 Linux 版本之间来回切换,但也方便在重新安装后轻松转移存储的信息),但没有任何效果。我已验证文件夹(对于我当前安装的用户来说是正确的)和启动器文件的所有权。我已正确设置了工作路径(除非从自己的文件夹启动,否则 KSP​​ 将无法正确运行;在了解到 Mate 不允许其桌面文件指定工作路径后,我曾经使用两行脚本来启动它)。没有效果。

更令人困惑的事实是——我打开了旧安装用户的桌面文件夹,并将 (Mate) 启动器图标复制到我自己的桌面,它在那里工作正常;此外,创建“链接到应用程序”现在也可以正常工作。更奇怪的是,应用程序启动器中新创建的启动项现在可以正常工作了。摇头叹息。

我错过了什么?

相关内容