2 votes

KDE : impossible d'épingler un programme avec l'option "afficher un lanceur lorsqu'il n'est pas en cours d'exécution".

Lorsque je lance un programme, puis que je clique avec le bouton droit de la souris sur son bouton de la barre des tâches et que je sélectionne "afficher un lanceur lorsqu'il n'est pas en cours d'exécution", j'obtiens une popup standard de plasma Shell indiquant qu'aucune application n'est associée à cette tâche.

C'est un Kubuntu tout frais qui n'a pas été modifié. Toutes les idées sur la façon de résoudre ce problème sont appréciées.

3voto

Dain Points 21

J'ai découvert une solution de contournement (pas un correctif !) avec quelques essais et erreurs.

1) Ouvrez ~/.kde/share/config/plasma-desktop-appletsrc dans un éditeur de texte.

2) Chercher Items= (pour moi il n'y avait qu'une seule entrée avec ce préfixe)

2a) Si vous avez une ligne APPNAME= sous les articles pour l'application concernée, supprimez-la. Pour moi, j'avais une ligne de 8k de texte encodé en base64 commençant par chrome=

3) La ligne des articles est une chaîne CSV. Cherchez la référence file:/// du lanceur cassé. Pour moi, c'était google chrome et j'avais une référence à : file:///opt/google/chrome/chrome?wmClass=google-chrome-stable

4) Naviguez dans /usr/share/applications/ et trouvez le fichier .desktop de l'application que vous essayez d'exécuter. (S'il n'est pas là, regardez aussi dans /usr/share/applications/kde4/ )

5) Remplacez l'entrée de la ligne Items= par le chemin d'accès au fichier .desktop mais laissez ?wmClass et tout ce qui suit.

Donc pour moi :

file:///opt/google/chrome/chrome?wmClass=google-chrome-stable

est devenu

file:///usr/share/applications/google-chrome.desktop?wmClass=google-chrome-stable

6) Enfin, ouvrez konsole et redémarrez plasma avec les commandes :

  • kquitapp plasma-desktop
  • écran plasma

edit : Je devrais aussi dire que, s'il n'y a pas de fichier .desktop, ouvrez un fichier existant dans un éditeur de texte et utilisez-le comme base pour en créer un nouveau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X