在Ubuntu 17.10的桌面扩展坞中,Okular实例未归类在单个图标下


12

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

我正在X.org下运行17.10,如果重要的话:我正在使用来查看PDF文件okular。我测试过的所有其他应用程序都能正常工作。例如,的多个实例gnome-terminalemacs在桌面基座单个项目下意愿基。okular在17.04中分组没有问题。

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

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


我对okular有相同的问题,您正在运行snap应用程序版本吗?
wblm

1
@pomsky太好了!我认为它有效。有许多桌面文件okular/usr/share/applications。我选择了一个称为:,okularApplication_pdf.desktop并在StartupWMClass=okular该文件的末尾添加了:。
哈康Hægland

一个小琐事,您提到的组合为alt + | 在文档中被写为“ alt + key-above-tab”。原因是该键没有全球标准,在许多键盘中,它是反引号(`)键。
pomsky '18

Answers:


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

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

    gedit ~/.local/share/applications/okularApplication_pdf.desktop
    
  3. 在文件中添加(或修改)以下行

    StartupWMClass=okular
    
  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/

然后按照前述方法中的步骤2到4进行操作。


在Debian 9上,桌面文件位于/usr/share/applications/kde4/okular.desktop
Fred Schoen

如果您okular是以的形式安装的snap,则可以在/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop
Kewal Shah18'Sep
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.