![活动应用程序仅在 Chrome 中不显示](https://linux22.com/image/937094/%E6%B4%BB%E5%8A%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%BB%85%E5%9C%A8%20Chrome%20%E4%B8%AD%E4%B8%8D%E6%98%BE%E7%A4%BA.png)
我使用的是 20.04.2 LTS ubuntu dektop。当我使用某个程序(例如 Firefox)时,启动器图标旁边会有一个点,表示该程序有一个活动应用程序。我可以单击活动图标,然后会弹出该程序的活动窗口。
这适用于除 Chromium(版本 90.0.4430.85)之外的所有应用程序,如果这有任何区别的话,Chromium 恰好是顶部图标。在这种情况下,有一个 Chromium 的活动窗口,带有几个选项卡,但它没有显示“活动应用程序”的点。当我单击 Chromium 图标时,它会打开一个新窗口,并显示活动图标点。我无法像所有其他程序一样使用启动器图标返回到该程序的第一个实例。Alt Tab(以及切换程序的其他常用方法)是进入第一个活动 Chromium 窗口的唯一方法。
如何让 Chromium 像其他程序一样运行,在程序的一个实例正在运行时显示一个活动图标?
答案1
问题可能出在启动通知机制上。在启动通知开启的情况下,操作系统希望加载的应用程序在准备就绪时发出信号。与此同时,操作系统可能会显示等待光标等。
此功能并非总是正常工作。例如,在 LibreOffice 中,当您启动另一个组件(例如 Calc)时,同时打开一个组件(例如 Writer),Calc 启动器需要 30 秒或更长时间才能开始显示在 Alt+Tab 切换器中。在您的情况下,Chromium 似乎从未发出信号表示它已准备就绪,因此启动器永远不会准备好,直到您再次单击它并启动第二个实例。
如果这是问题所在,那么你可以通过以下方式解决关闭启动通知应用程序。为此,请在Chromium 启动器中更改StartupNotify=true
为。StartupNotify=false
.desktop
大多数启动器都安装在 下/usr/share/applications
。不要编辑原件,而要编辑副本。原始版本由操作系统管理,将来的更新可能会覆盖。~/.local/share/applications
如果启动器仅影响您作为用户(您无需 root 权限即可进行更改),则将其复制/usr/local/share/applications
到;如果希望更改影响所有用户(您必须具有 root 权限才能进行更改),则将其复制到。