Les instances Okular ne se regroupent pas sous une seule icône dans le dock de bureau sur Ubuntu 17.10

12

Après la mise à niveau vers Ubuntu 17.10, plusieurs instances de okularne seront plus regroupées sous une seule icône dans le dock de bureau.

J'utilise 17.10 sous X.org, et si cela importe: je visualise des fichiers PDF avec okular. Toutes les autres applications que j'ai testées fonctionnent correctement. Par exemple, plusieurs instances de gnome-terminalet emacsse regrouperont sous un seul élément dans le dock de bureau. Il n'y a eu aucun problème de regroupement okularen 17.04.

Pourquoi est-il important de les regrouper? Il permet d'utiliser un raccourci clavier pour basculer entre les applications du même type ( Alt+ |). Cela facilite également le basculement entre différentes applications ( Alt+ Tab) car il y a moins d'instances à parcourir.

Comment obtenir des okularinstances pour se regrouper correctement en 17.10?

Håkon Hægland
la source
J'ai eu le même problème avec okular, vous exécutez la version de l'application snap?
wblm
1
@pomsky Super! Je pense que ça marche. Il existe de nombreux fichiers de bureau pour okularin /usr/share/applications. J'ai choisi celui appelé: okularApplication_pdf.desktopet ajouté la ligne: StartupWMClass=okularà la fin de ce fichier.
Håkon Hægland
Un petit anecdote, la combinaison que vous avez mentionnée comme alt + | est écrit comme "alt + touche-dessus-tab" dans les documentations. La raison en est qu'il n'y a pas de norme globale pour cette touche, dans de nombreux claviers, c'est la touche backtick (`).
pomsky

Réponses:

10
  1. Copiez le okularApplication_pdf.desktopfichier de /usr/share/applicationsà ~/.local/share/applications. Pour cela, vous pouvez exécuter

    cp /usr/share/applications/okularApplication_pdf.desktop ~/.local/share/applications/
    
  2. Ouvrez le fichier copié avec un éditeur de texte. Par exemple en exécutant

    gedit ~/.local/share/applications/okularApplication_pdf.desktop
    
  3. Ajoutez (ou modifiez) la ligne suivante au fichier

    StartupWMClass=okular
    
  4. Enregistrez le fichier.

Adapté de cette réponse .

Éditer:

Si vous avez installé en okulartant que snap, vous trouverez le fichier de bureau sur/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop

Dans ce cas, ce qui suit pourrait devenir votre étape 1:

cp /var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop ~/.local/share/applications/

Suivez ensuite les étapes 2 à 4 comme indiqué dans la méthode précédente.

pomsky
la source
Sur Debian 9, le fichier de bureau est à/usr/share/applications/kde4/okular.desktop
Fred Schoen
Si vous avez installé en okulartant que snap, vous trouverez le fichier de bureau sur/var/lib/snapd/desktop/applications/okular_org.kde.okular.desktop
Kewal Shah