web-dev-qa-db-fra.com

Comment obtenir la "bonne" icône LibreOffice Calc dans le lanceur?

Je viens de désinstaller LibreOffice préinstallé sous Ubuntu 16.04 et la version 5.0.5. Maintenant, il y avait un problème avec l'icône du lanceur qui (je pense) n'y était pas auparavant:

L'icône affichée pour Calc est de très mauvaise qualité et indique toujours qu'il s'agit d'un document sans titre, même lorsque le document ouvert porte clairement le titre.

enter image description here

Ce problème ne se produit pas pour les autres programmes LibreOffice, comme vous pouvez le voir sur l’icône Writer située au-dessus de l’icône Calc.

Lorsque je recherche LibreOffice dans le tableau de bord, deux possibilités différentes apparaissent pour Calc

enter image description here

"untitled 1 - LibreOffice Calc" et "LibreOffice 5.0 Calc"

Ce dernier est le bon. Mais même lorsque je clique dessus, il ouvre la première icône/application, même si, au début, il affiche l'icône de droite (haute qualité) dans le lanceur pendant une seconde. Les deux ouvrent la version 5.0.5, mais avec la mauvaise icône et le mauvais titre. Le même problème se produit avec LibreOffice Main.

J'ai lu un peu sur les icônes d'Unity sur certains sites Web (également celui-ci), ce qui m'a conduit au dossier /usr/share/app-install/desktop, où j'ai également trouvé les images "laides", qui sont liées à .xdesktop -des dossiers. Fait intéressant, dans ce dossier, seuls les fichiers .xdesktop de Calc et Main ont une icône, pas les autres.

Cela a-t-il quelque chose à voir avec les fichiers du dossier /usr/share/app-install/desktop/? Qu'en est-il des fichiers du dossier /usr/share/icons? Est-ce lié à l'icône-thème, que j'ai changé?
Est-ce que quelqu'un sait comment obtenir la bonne icône et la bonne application Calc à utiliser? Y at-il éventuellement un reste de la version précédente LibreOffice sur le système?

2
Francesco Mirrione

Répertoires par défaut pour les lanceurs

Les deux répertoires par défaut pour les fichiers .desktop (lanceurs) sont:

/usr/share/applications

pour les applications installées dans le monde entier, et

~/.local/share/applications

pour les applications installées localement (~ désigne votre répertoire de base, /home/yourname) ou des versions locales des lanceurs.

A propos de LibreOffice

Toutefois, LibreOffice est un peu étranger parmi nous, s’il s’agit de fichiers .desktop.

Alors que la version par défaut (Ubuntu) de LibreOffice stocke ses fichiers .desktop, dans

/usr/share/applications

la version téléchargée les stocke dans

/usr/local/share/applications

C'est-à-dire que des liens avec les lanceurs. Les vrais lanceurs sont en

/opt/libreoffice5.0/share/xdg/

Qu'est-il arrivé

Il y a deux options:

  1. D'une manière ou d'une autre, vous avez une copie locale du lanceur Libreoffice dans ~/.local/share/applications. Si tel est le cas, il remplacera toutes les autres occurrences du même lanceur (comme indiqué, ~ correspond à votre répertoire personnel, /home/yourname). Si tel est le cas, supprimez le (s) fichier (s), déconnectez-vous et reconnectez-vous.
  2. le lanceur dans /usr/share/applications a été laissé pour une raison quelconque, par une erreur lors de la désinstallation. Si la première option n'est pas le cas:

    • Accédez à /usr/share/applications ouvrez une fenêtre de terminal, tapez:

      Sudo rm
      

      et faites ensuite glisser le lanceur LibreOffice Calc dans la fenêtre du terminal pour insérer le répertoire de fichiers. Puis appuyez Enter. Bien sûr, vous pouvez aussi le faire en tapant la commande:

      Sudo rm /usr/local/share/libreoffice-calc.desktop
      

      et frapper Enter.

    • Déconnectez-vous et reconnectez-vous et cela devrait être corrigé.

2
Jacob Vlijm