Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 27/01/2013, à 23:55

Arbiel

[Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Bonsoir à tous

Je n'arrive pas à trouver avec quelle commande je peux affecter une icône à un répertoire ou à un fichier.

Merci d'avance à qui voudra bien me mettre sur la voie.

Arbiel

Dernière modification par Arbiel (Le 09/04/2013, à 20:26)


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#2 Le 28/01/2013, à 00:36

Maisondouf

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Dans nautilus, tu cliques à droite sur le fichier ou le répertoire, tu choisis "propriétés" et dans la belle fenêtre qui s'ouvre, tu cliques sur l'icône.


ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor,  OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)

Hors ligne

#3 Le 28/01/2013, à 02:16

Arbiel

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Bonsoir

Je te remercie, mais je suppose que je n'ai pas été assez clair dans ma question : il s'agit de faire cette opération par une commande et non par un interface graphique.


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#4 Le 28/01/2013, à 05:54

MelliW

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Salut !

Voici la commande que tu cherches:

gvfs-set-attribute -t stringv FOLDER metadata::emblems EMBLEM

Où "FOLDER" doit être remplacé par le dossier ou fichier à "emblèmiser", et "EMBLEM" par le nom de l'icône voulue.

En espérant t'avoir été utile !
SOURCE

Hors ligne

#5 Le 28/01/2013, à 07:52

tiramiseb

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Salut,

J'aimerais préciser, par rapport à la réponse de MelliW, que cela n'est pas du tout un standard : il s'agit d'une propriété spécifique aux logiciels qui utilisent GVFS, donc surtout Nautilus. Maintenant, si l'objectif est bien d'avoir une icône particulière dans Nautilus, c'est faisable.
Si c'est pour avoir un truc standard trans-environnements, ce n'est pas faisable...

Je lis, dans le lien "SOURCE" de MelliW, que cela ne fonctionnerait pas avec Ubuntu 12.04, la méthode pourrait avoir changé...
Par ailleurs, la source de MelliW parle des emblèmes et non des icônes. Je crois que Nautilus a abandonné les emblèmes. Peut-être que c'est lié au fait que cette commande ne marche pas smile

La source suivante évoque la même commande avec l'attribut "metadata::custom-icon" :
http://askubuntu.com/questions/97484/ho … ny-folders

J'ai testé la commande suivante (sur 12.10) et ça marche :

gvfs-set-attribute -t string <fichier pour lequel changer l'icône> metadata::custom-icon file://<chemin de l'icône>

Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#6 Le 28/01/2013, à 08:18

MelliW

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Pour l'utiliser couramment, je confirme que la commande mentionnée dans ma première réponse fonctionne bien sur Ubuntu 12.04. Et il s'agit en effet de donner des emblèmes aux fichiers ou dossiers. Cette propriété existe toujours, bien qu'elle n'est plus proposée par défaut et graphiquement (il existe toutefois le ppa "ppa:nae-team/ppa" qui permet entre autres de rajouter cette fonctionnalité au menu droit de nautilus).

Hors ligne

#7 Le 28/01/2013, à 08:32

tiramiseb

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Merci pour l'info MelliW smile

C'est donc la personne qui a posté le message "ça marche pas" sur la source que tu as donnée qui est dans l'erreur smile

Arbiel, tu as donc le choix entre "metadata::custom-icon" et "metadata::emblems" smile


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#8 Le 28/01/2013, à 09:44

Arbiel

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Merci à vous deux, tiramiseb et MelliW

Je ne veux utiliser cette possibilité que dans le cadre de Nautilus.

Je vais aller prendre connaissance des informations dont vous m'avez donné les références, et je vais aussi en profiter pour aller faire un tour du côté de freedesktop.org, dont j'ai compris que l'objectif était justement de standardiser les informations de cette nature. "desktop" ne se limitant pas, j'imagine, au seul "Bureau" de l'interface graphique.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#9 Le 28/01/2013, à 09:51

tiramiseb

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

je vais aussi en profiter pour aller faire un tour du côté de freedesktop.org, dont j'ai compris que l'objectif était justement de standardiser les informations de cette nature. "desktop" ne se limitant pas, j'imagine, au seul "Bureau" de l'interface graphique.

Ouaip c'est l'objectif. Mais il y a encore de la route à faire pour arriver à une bonne standardisation !

On a déjà les fichiers ".desktop" qui sont plutôt uniformisés, quelques autres trucs aussi, ça vient doucement...


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXe siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

En ligne

#10 Le 29/01/2013, à 01:11

Arbiel

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

D'ailleurs, à ce sujet, je suis surpris que la normalisation impose une partie du nom du fichier (.desktop). Ceci me semble contraire à l'idée générale des systèmes Unix et dérivés, qui s'appuient, autant que j'aie pu comprendre, sur le type MIME.

Pour ce qui concerne les scripts bash, c'est, si ma compréhension est bonne, la première ligne qui permet au traitement de texte de déterminer ce type.

Bien que je n'en sois pas si certain. En créant un lien matériel (? - hardlink) de nom fichier.txt sur fichier.sh, un double clic sur fichier.txt le fait ouvrir par gedit. Les deux types MIME sont différents pour un contenu identique

Et j'ai pu constater, mais ça, ça me paraît logique et tout à fait normal, si fichier.sh est protégé en écriture, mais pas fichier.txt, alors je peux tranquillement modifier le fichier en passant pas fichier.txt. Bien évidemment les droits ne sont pas attachés à l'inode, mais à l'entité qui maintient les caractéristiques du fichier.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#11 Le 09/02/2013, à 19:46

Hibou57

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Arbiel a écrit :

D'ailleurs, à ce sujet, je suis surpris que la normalisation impose une partie du nom du fichier (.desktop). Ceci me semble contraire à l'idée générale des systèmes Unix et dérivés, qui s'appuient, autant que j'aie pu comprendre, sur le type MIME.

Cette norme spécifie aussi la manière dont les types MIME sont déterminés pour les fichiers (voir Shared MIME-info Database ), et l’extension des fichiers fait parti des moyens de déterminer le type MIME (voir l’élément glob). Le standard est justement compatible avec lui‑même ici wink

Dernière modification par Hibou57 (Le 09/02/2013, à 19:47)


Hajimemashteeeee… \(^o^)/ Tachikoma desu (^_^;)
Le saviez‑vous : le j’m’en foutisme est la cause de la plupart des fléaux du monde contemporain.
Mangez des standards : un grand bol de Standard tous les matins, et vous débutez la journée en pleine forme !
bulleforum.net — Forum de discussions, La Bulle (papotage de la vie courante ou choses trop sérieuses)

Hors ligne

#12 Le 11/02/2013, à 15:46

Arbiel

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Merci pour le lien. Je comprends que la détermination du type MIME est un peu plus sophistiquée que ce que j'imaginais.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

#13 Le 09/04/2013, à 20:26

Arbiel

Re : [Réouvert] Affecter une icône à un répertoire ou à un fichier par Bash

Bonsoir

Je réactive cette discussion parce que je dois envisager de porter l'application que j'ai écrite de Ubuntu à XUbuntu, pour des raisons de performances.

Ce que j'ai écrit

Arbiel a écrit :

Je ne veux utiliser cette possibilité que dans le cadre de Nautilus.

n'est donc plus correct, puisque XUbuntu utilise Thunar. J'ai envisagé dans un premier temps de remplacer Thunar par Nautilus, mais ce ne me paraît pas être une très bonne idée. Dans XUbuntu, j'ai essayé la commande

gvfs-set-attribute -t string <fichier pour lequel changer l'icône> metadata::custom-icon file://<chemin de l'icône>

Elle ne provoque aucune erreur, mais n'a pas d'impact sur Thunar.

Merci à quiconque voudra bien m'indiquer comment faire avec Thunar.

Arbiel


Arbiel Perlacremaz
Dell Vostro 3550 Ubuntu 14.04 64 bits

Hors ligne

Haut de page ↑