Okular实例不会在Ubuntu 17.10的桌面Dock中的单个图标下分组
升级到Ubuntu 17.10后,多个okular
实例将不再分组在桌面底座中的单个图标下。
我在X.org下运行17.10,如果重要的话:我正在查看带有okular
PDF文件。 我测试的所有其他应用程序都正常工作。 例如, gnome-terminal
和emacs
多个实例将分组在桌面基座中的单个项目下。 在17.04中为okular
分组没有问题。
为什么将它们分组很重要? 它使用户可以使用键盘快捷键在相同类型的应用程序之间切换( Alt + | )。 它还可以更容易地在不同的应用程序之间切换( Alt + Tab ),因为循环的实例更少。
如何在17.10中正确分组okular
实例?
-
将
okularApplication_pdf.desktop
文件从/usr/share/applications
复制到~/.local/share/applications
。 为此你可以跑cp /usr/share/applications/okularApplication_pdf.desktop ~/.local/share/applications/
-
使用文本编辑器打开复制的文件。 例如通过运行
gedit ~/.local/share/applications/okularApplication_pdf.desktop
-
将以下行添加(或修改)到该文件
StartupWMClass=okular
- 保存文件。
改编自这个答案 。
编辑:
如果你已经安装了okular
,你会在/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进行操作。