J'essaie de changer l'icône pour les application/x-hwp
fichiers. J'ai ajouté les icônes aux endroits appropriés et vérifié avec assoGiate (après avoir lu ce fil de discussion ). Cela montre que l'icône de mon choix est associée au type de fichier. Néanmoins, Nautilus affiche toujours l'ancienne icône. Comment faire en sorte que Nautilus affiche la bonne icône?
42
Réponses:
Voici un ensemble d’instructions qui devraient vous donner une icône personnalisée pour les fichiers hwp.
Ouvrir un terminal:
Vérifiez que le type MIME existe:
grep 'hwp' /etc/mime.types
si vous obtenez une sortie ressemblant,
application/x-hwp hwp
sautez l’étape suivante.Créez le type MIME
sudo -H gedit /etc/mime.types
et ajoutez la ligneapplication/x-hwp hwp
Ajoutez l'icône (qui doit être appelée
application-x-hwp.svg
) :(n'oubliez pas de remplacer PathToIcon)
Obtenu l'information d' ici
la source
~/.local
. Par exemple~/.local/share
, qui imite le dossier/usr/local/share
. Votre application installée localement (c’est-à-dire l’application réservée à votre intention et non d’autres connexions) peut avoir ses propriétés. Modifier des fichiers similaires, par exemple,~/.local/share/icons/XXXX/XXXX
/usr/share/...
. Je me réfère àPathToIcon
. Ceci doit être remplacé par le chemin d'accès à l'icône sur votre PC. (si vous pensez que cela pourrait être formulé plus clairement, n'hésitez pas à proposer une modification)L'astuce principale consiste à rechercher correctement l'emplacement des icônes.
Afin de déterminer cela, analysons les icônes HTML. La convention de dénomination pour les icônes est la même que pour le type MIME, seulement
/
est remplacée par-
et aucune lettre majuscule n'est autorisée. C'est-à-dire que le type MIME, par exemple,text/x-changelog
aura l'icône nomméetext-x-changelog.svg
(oupng
). Le type MIME pour HTML esttext/html
. Donc, son icône seratext-html.*
Si nous exécutons la commandenous aurons plusieurs endroits où ces icônes sont placées:
Si nous visitons chacun d'eux avec Nautilus, nous verrons, ce
Humanity/
dossier contient nos icônes actuelles,gnome/
certaines plus anciennes.HighContrast/
ne nous intéresse pas. Donc, afin de changer une icône, nous devons remplacer les icônes situées dans leHumanity/
dossier.Notez également que les
text-html.svg
icônes qui sont évolutives et qui auraient dû être placées dans unscalable
sous-dossier (qui devrait être logique) sont placées dans les dossiers pour des tailles différentes, de la même manière que les fichiers PNG raster.Après le remplacement des icônes (dans tous les sous-dossiers en fonction de leur taille) par celles souhaitées, le cache des icônes doit être mis à jour:
C'est ça.
Il existe un autre moyen de déterminer la priorité des schémas d'icônes: vérifier leurs
index.theme
fichiers. Si nous regardons à l'intérieur/usr/share/icons/Humanity/index.theme
, nous verrons:Cela signifie que les icônes de
gnome
et leshicolor
dossiers auront moins de priorité que ceux deHumanity
. Ceci est expliqué ici .Etrangement, Nautilus n'obéit pas à ces règles d'héritage. Quand je a ajouté un nouveau type MIME, j'ai essayé de placer ses icônes dans
/usr/share/icons/gnome/
,/usr/share/icons/hicolor
,~/.local/share/icons/hicolor
, base de données de l' icône de mise à jour à chaque étape - en vain. Ces icônes étaient affichées correctement dansassogiate
le premier onglet, mais jamais dans Nautilus. Mais quand je les ai placés dans unHumanity
dossier et mis à jour une base de données d'icônes, ils sont apparus immédiatement.NB: tout cela s'applique au thème d'icônes par défaut. Si vous utilisez un thème d'icônes personnalisé, vous devez vérifier où se trouvent les icônes réelles et y ajouter / modifier des icônes. De plus, dans les distributions plus récentes, ces règles d'héritage peuvent changer. Ensuite, vous devez localiser le nouveau dossier dans lequel sont stockées les icônes réelles (si ce n’est
Humanity
plus le cas), comme expliqué précédemment.la source
~/.local
. Par exemple~/.local/share
, qui imite le dossier/usr/local/share
. Votre application installée localement (c’est-à-dire l’application réservée à votre intention et non d’autres connexions) peut avoir ses propriétés. Modifier des fichiers similaires, par exemple,~/.local/share/icons/XXXX/XXXX
J'espère que vous avez essayé de vous déconnecter et de vous connecter pour actualiser le cache des icônes.
Vérifiez également si votre icône est disponible dans une taille appropriée (celle que vous utilisez pour afficher le type de fichier dans Nautilus).
Vous pourriez aussi manquer de courir
gtk-update-icon-cache
.Essayez ce tutoriel: http://swik.net/Ubuntu/Only+Ubuntu/How+To+Change+File-File+(mimetype)+Icons+in+Ubuntu/chcrf
Essayez de créer manuellement icon.theme, voici un exemple de awn:
Le manuel est ici: http://live.gnome.org/GnomeArt/Tutorials/IconThemes
la source
gtk-update-icon-cache
n'a aucun effet.1)
suivez ce bon tutoriel avec de belles images
http://lordamit.blogspot.com/2010/07/change-file-type-icons-mime-type-icons.html
2)
Si le type de fichier n'est pas détecté correctement ou s'il affiche un type de fichier incorrect, trouvez les caractères d'identification de votre type de fichier
EX: rar aller à http://filext.com/file-extension/rar
identifiant "Hex: 52 61 72 21 1A 07 00, ASCII: Rar!"
ouvrez le fichier dans un bénédiction ou un éditeur hexadécimal et trouvez l'identifiant et le décalage (où commencent vos mots-clés)
dans notre cas, le bit ainsi compensé est "0".
Cliquez ensuite sur "Editeur de types de fichiers" pour modifier ou créer un nouvel élément, puis sélectionnez Modifier et sous le contenu du fichier.
sélectionnez "chaîne" dans le menu déroulant, entrez "Rar!" et réglez le décalage "0".
Terminé
la source