应用程序在统一面板启动器“外部”启动

应用程序在统一面板启动器“外部”启动

我为“exploTux”游戏创建了一个.desktop文件(参见https://gna.org/projects/explotux/),但启动器与应用窗口不匹配。

要明确的是:当我单击 Unity 面板上的启动器时,游戏启动并正常运行,但游戏窗口由面板中的新“启动器”表示。

以下是屏幕截图:

Unity 面板中的启动器

上面的启动器是我的 .desktop,另一个是游戏运行时出现的启动器(请注意,只有一个打开的窗口,并且面板图标显示 3 个箭头,如“3 个打开的窗口”...)。
我尝试固定这个新启动器,但它会导致 Unity 崩溃。

您认为问题出在哪里?我在 Natty 和 Oneiric 上都进行了测试。

这是我的.desktop 文件的代码:

[Desktop Entry]
Version=1.0
Name=exploTux
Comment=A Bomberman like in 3D
Exec=/usr/games/exploTux
Icon=explotux
Terminal=false
Type=Application
Categories=Game;ActionGame;

编辑:我在 Gnome-Shell 中遇到了类似的问题:

Gnome-Shell 中也一样

答案1

很可能游戏的“可执行文件”实际上启动了其他程序,或者游戏正在更改窗口标题/类或类似内容,从而混淆了 libamf(以及 Unity)。我认为您无法(直接)修复该问题,但您可以报告 Unity 的错误。

此类错误报告通常会受到开发人员的赞赏。

相关内容