如何调试 Unity Launcher 的问题?

如何调试 Unity Launcher 的问题?

我轻松地添加了一个 Intellij IDEA 启动器图标,并将其锁定(IDEA 创建 .desktop 文件)。

以 .local/share/applications/jetbrains-idea.desktop 为例,很容易为 Aventail Connect VPN 添加另一个锁定的启动器。

一切都很简单,所以我尝试为 Aqua Data Studio (ADS) 添加启动器图标。这是一个由 bash 脚本启动的 Java 应用程序,就像 Intellij IDEA 一样。

如果从 Unity Dash 中选择 ADS 应用程序,它可以正常启动,并出现启动器图标。

问题是,如果此图标被固定,并且单击该图标来启动 ADS,则图标会闪烁一两秒钟,并且什么也不会发生。我打开“终端”,希望找到启动失败的原因,但终端甚至没有打开。另一个奇怪的事情是,当这个图标被锁定时,它会立即重新定位到顶部。这在 IDEA 或 Aventail 中没有发生过。

有没有办法打开日志记录来准确查看启动器正在做什么以及故障在哪里?

通过反复试验,我找到了以下解决方案,但系统不允许我自己回答——

不要通过猜测来为 StartupWMClass 提供值。我已设置:

StartupWMClass=datastudio

通过将此键关闭,锁定的启动器可以正常工作。

相关内容