Ubuntu 22.04 升级后运行的应用程序并不总是出现在 dock 中

Ubuntu 22.04 升级后运行的应用程序并不总是出现在 dock 中

这个问题让我抓狂。我从 20.04 升级到了 22.04。我注意到,当我启动应用程序时,很多时候图标不会显示在正在运行的应用程序部分的文档中,至少不会立即显示。有时它们永远不会出现。例如,我在 LibreOfffice 中打开了许多电子表格,但没有图标出现在 Dock 中,并且 Dock 中的主 LibreOffice 图标不显示活动点。但打开这些电子表格一天后,在某个时候,图标出现在 Dock 中。Adobe Reader 也是如此。我一整天可以打开许多不同的 PDF 文件,但图标永远不会出现在 Dock 中。有时它会在所有文档关闭后显示,就像它现在是一个最近的应用程序而不是正在运行的应用程序。我已经将 dconf-editor 中的分支完全重置为 Dock 的默认值,甚至禁用了 ubuntu Dock 并安装了 dash to dock,但情况还是一样。当我想在几个应用程序之间来回切换时,这很麻烦,因为我必须继续使用超级标签组合来循环切换打开的窗口。如果我已经在 Dock 中收藏了某个应用程序,那么当它打开时,我会看到它运行时上面有红色的“活动”点。只有那些尚未在 Dock 中的应用程序才会受到影响。

这是 Ubuntu 22.04.1 LTS 和 Gnome 42.4。

我搜索过但找不到任何人描述这个确切的问题。

答案1

Ubuntu 中存在许多年的错误行为,与启动通知有关。这是应用程序在准备就绪时通知系统的功能。只要应用程序尚未准备就绪,光标就会保持等待光标。此外,Gnome 通知“您的窗口已准备就绪”正在等待来自启动应用程序的信号。

正如您所见,它并不总是能很好地发挥作用。

您可以通过在应用程序启动器中将行更改为StartupNotify=true来将其关闭(或删除该行 - 默认为 ) 。StartupNotify=false.desktopfalse

为了正确执行此操作,切勿编辑原始系统文件。相反,请编辑启动器的副本,~/.local/share/applications如果更改仅针对您,则将其放在;/usr/local/share/applications如果更改会影响系统的所有用户,则将其放在。

启动器适用/usr/share/applications于使用 APT 安装的应用程序,或适用/var/lib/snapd/desktop/applications于 Snap 应用程序。

因此

  1. 找到桌面启动器

  2. 复制到~/.local/share/applications

  3. 用文本编辑器打开,改为StartupNotify=trueStartupNotify=false保存退出。

相关内容