web-dev-qa-db-fra.com

Comment changer l'icône des types de fichiers .doc, .odt, .ods .xls .ppt de l'icône LibreOffice en icône OpenOffice?

Le "problème" auquel je suis confronté est que j'ai désinstallé le LibreOffice par défaut d'Ubuntu 14.04 et installé OpenOffice, mais les fichiers .doc, .xls, .odt, .ods .... même s'ils s'ouvrent par défaut avec OpenOffice, leur L'icône est toujours l'icône d'origine de LibreOffice. Je cherchais partout pour trouver les icônes LibreOffice mais je ne pouvais pas le trouver dans/usr/share/icons dans aucun sous-dossier, je manque d'idées.

Où sont stockés ces paramètres?

J'ai essayé ce qui suit:

1. Faites un clic droit sur un fichier .doc et cliquez sur Propriétés, puis cliquez sur son image d'icône et modifiez-le, mais cela ne change que l'icône des fichiers spécifiques et non l'icône de tous les fichiers .doc.

2. Après avoir désinstallé LibreOffice et installé OpenOffice, j'ai créé un nouvel utilisateur et je me suis connecté en tant que tel, mais même le nouvel utilisateur voyait les icônes comme des icônes par défaut de LibreOffice. Ce qui me fait penser que les paramètres sont plutôt à l'échelle du système que les paramètres spécifiques à l'utilisateur.

3. J'essayais assogiate mais il n'est plus disponible dans Ubuntu Software Center, - peut-être pas pour le bureau Unity.

4. La solution donnée à Changer l'icône du type de fichier (Pcmanfm LXDE) fait référence à un autre environnement de bureau "LXDE", --- je pense.

5. La "solution" donnée dans Comment changer les icônes de plusieurs fichiers du terminal? est plutôt une solution de contournement, car pour autant que je sache, il modifie l'icône de chaque fichier, dossier individuellement. J'aimerais que ce changement se produise partout dans le système et même pour les nouveaux fichiers.

Merci,

1
elemer82

Les icônes d'un type de fichier n'ont rien à voir avec le logiciel que vous utilisez (contrairement à Windows). C'est votre thème d'icônes qui compte.

Sur Ubuntu, cela signifie que doit être sous /usr/share/icons ou ~/.icons. Vous devrez modifier certains fichiers comme /usr/share/icons/<your-icon-theme>/mimes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg. Ici, <your-icon-theme> pourrait très probablement être Humanity.

1
Darshak Parikh

J'ai commencé avec la suggestion de Darshak Parikh . Et réalisé que je dois remplacer les liens symboliques (liens symboliques) dans le /usr/share/icons/<your-icon-theme>/mimes/<your icon size> dossier. Dans mon cas <your-icon-theme> était le thème Ubuntu Unity par défaut Humanity et comme pour <your icon size> Je viens de remplacer les tailles 163248128256.

Voici une partie du code qui peut vous aider à faire de même, vous devrez par conséquent remplacer 16 par 32, 48, 128, 256 pour s'adapter à votre résolution, je suppose. Pour être honnête, je n'ai pas essayé de remplacer le dossier de taille 16, j'ai tout fait, puis un redémarrage de l'ordinateur (- je ne savais pas quel service redémarrer)

wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoBase.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoCalc.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoDraw.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoFormula.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoImpress.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoWriter.svg"

Sudo cp ~/Downloads/OOoBase.svg /usr/share/icons/Humanity/mimes/48/OOoBase.svg
Sudo cp ~/Downloads/OOoCalc.svg /usr/share/icons/Humanity/mimes/48/OOoCalc.svg
Sudo cp ~/Downloads/OOoDraw.svg /usr/share/icons/Humanity/mimes/48/OOoDraw.svg
Sudo cp ~/Downloads/OOoFormula.svg /usr/share/icons/Humanity/mimes/48/OOoFormula.svg
Sudo cp ~/Downloads/OOoImpress.svg /usr/share/icons/Humanity/mimes/48/OOoImpress.svg
Sudo cp ~/Downloads/OOoWriter.svg /usr/share/icons/Humanity/mimes/48/OOoWriter.svg


Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg  ~/Downloads/presentation-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoImpress.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg 

Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg  ~/Downloads/spreadsheet-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoCalc.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg 

Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg  ~/Downloads/database-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoBase.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg

Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg  ~/Downloads/drawing-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoDraw.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg

Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg  ~/Downloads/formula-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoMath.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg

Sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg  ~/Downloads/text-16.svg
Sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg  
Sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoMath.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg
1
elemer82