Okular 实例不会在 Ubuntu 17.10 上的桌面 Dock 中的单个图标下分组

Håk*_*and 12 dock okular ubuntu-dock

升级到 Ubuntu 17.10 后,多个实例okular将不再组合在桌面 Dock 中的单个图标下。

我在 X.org 下运行 17.10,如果重要的话:我正在查看带有okular. 我测试过的所有其他应用程序都可以正常工作。例如,多个实例gnome-terminalemacs将在桌面停靠栏的单个项目下分组。okular在 17.04 中分组没有问题。

为什么将它们分组很重要?它使人们能够使用键盘快捷键在相同类型 ( Alt+ |) 的应用程序之间切换。它还可以更轻松地在不同的应用程序 ( Alt+ Tab)之间切换,因为要循环的实例更少。

如何okular在 17.10 中正确分组实例?

pom*_*sky 14

  1. okularApplication_pdf.desktop文件从复制/usr/share/applications~/.local/share/applications. 为此,您可以运行

    cp /usr/share/applications/okularApplication_pdf.desktop ~/.local/share/applications/
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用文本编辑器打开复制的文件。例如通过运行

    gedit ~/.local/share/applications/okularApplication_pdf.desktop
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将以下行添加(或修改)到文件中

    StartupWMClass=okular
    
    Run Code Online (Sandbox Code Playgroud)
  4. 保存文件。

改编自这个答案

编辑:

如果您已安装okularsnap,您将在以下位置找到桌面文件/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop

在这种情况下,以下内容可能成为您的第 1 步:

cp /var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop ~/.local/share/applications/
Run Code Online (Sandbox Code Playgroud)

然后按照前面方法中提到的步骤 2 到 4。