web-dev-qa-db-ja.com

Ubuntu 17.10のデスクトップドックで、Okularインスタンスが単一のアイコンの下にグループ化されない

Ubuntu 17.10にアップグレードすると、okularの複数のインスタンスがデスクトップドックの単一のアイコンの下にグループ化されなくなります。

X.orgで17.10を実行していますが、問題がある場合は、PDFファイルをokularで表示しています。私がテストした他のすべてのアプリケーションは正しく動作します。たとえば、gnome-terminalおよびemacsの複数のインスタンスは、デスクトップドックの単一のアイテムの下にグループ化されます。 17.04でokularのグループ化に問題はありませんでした。

グループ化することが重要なのはなぜですか?キーボードショートカットを使用して、同じタイプのアプリケーションを切り替えることができます(Alt+|)。また、異なるアプリケーションを簡単に切り替えることができます(Alt+Tab)循環するインスタンスが少ないため。

17.10でokularインスタンスを取得して正しくグループ化するにはどうすればよいですか?

9
Håkon Hægland
  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に従います。

7
pomsky