Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

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>

Hors 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

Hors 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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

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...

Hors 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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

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
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne