单击 Unity Launcher 图标重新启动同一应用程序的另一个实例

单击 Unity Launcher 图标重新启动同一应用程序的另一个实例

我刚刚在最新的 Ubuntu 12.04 安装上安装了 pgadmin3 包。

我以为 pgadmin 反复崩溃,因为我切换到另一个窗口,然后当我使用应用程序切换器(Alt-Tab)时,pgadmin 没有列出,然后当我单击启动器图标时,程序重新启动。

我花了一段时间才意识到我有多个 pgadmin3 实例正在运行!

我猜这个问题是由 pgadmin3 中的错误或启动器设置中的错误引起的,但我查看了 pgadmin3.desktop 文件并将其与运行良好的应用程序的 .desktop 文件进行了比较,没有发现任何可疑之处。我意识到 pgadmin3 不是 Gnome 应用程序,但它是 Ubuntu 附带的 GUI 应用程序,它应该可以与默认桌面(即 Unity)一起使用。

值得庆幸的是,pgadmin 的每个实例都会出现在“窗口展开”(Super-W)视图中。

我想现在我必须调整我的习惯,使用 Super-W 而不是 Alt-Tab(或单击活动启动器图标)。

有什么想法吗?我应该在哪里提交错误?在 pgadmin3、Unity 还是……?

答案1

简短但烦人的答案:安装新的应用程序后重新启动(或者可能只是注销)直到这个错误被修复。

较长的答案:

我今天刚刚安装了 Chromium(Firefox 没什么问题,但我也需要使用 Chromium 来工作),但很沮丧,因为我无法让它在我的第二台显示器上最大化!我可以将它移动到第二台显示器,但如果我点击窗口最大化按钮,它会跳转到主显示器(最大化)。因为我上面描述的问题(使用 PG Admin 和 Pidgin)。

我看了一眼启动器图标,发现它并没有显示 Chromium 正在运行。单击启动器会打开一个新的 Chromium 窗口。我一时兴起重启了电脑(也许应该直接退出),然后……两个问题都解决了!Chromium 最大化,启动器知道它正在运行。我以为它也不会出现在切换器中,但忘了试一下。

12 年前我离开了 Windows 世界,从此再也没有回头。Linux 的一个好处是很少需要重启电脑来“修复”任何问题。但今天我感觉自己又回到了 Windows 时代。我仍然试图对 Unity 保持耐心。

因此,似乎有一个错误只发生在新安装的程序中。我不知道这是否是安装程序脚本中的问题,或者是否可以归咎于 Unity 未能发现它们,但我从未在使用经典 Gnome 时遇到过这个问题。一旦我安装了另一个 GUI 应用程序,我将跟进此页面并报告这种情况是否发生在每个新应用程序中或仅发生在某些应用程序中。我可能也应该提交一个错误,但我感觉它一定已经被报告过……只要我能找到正确的搜索词。

答案2

尝试打开 .desktop 文件并查找一行Type=Application。如果没有该行,请添加它,然后保存文件。您可能需要使用 刷新 unity unity --replace。祝你好运!

相关内容