Question

Sous Linux, peut-on définir une icône personnalisée pour un dossier / répertoire tel qu’elle apparaît dans un bureau / gestionnaire de fichiers?

Par exemple, pour l'Explorateur Windows, vous pouvez définir une icône personnalisée dans le fichier desktop.ini du dossier?

Si tel est le cas, existe-t-il un mécanisme commun ou une fonction API permettant de le faire? (ce qui est peut-être courant chez les distributeurs / ordinateurs de bureau / gestionnaires de fichiers)?

J'aimerais faire cela à partir d'un programme en mode console autonome C ++ ou peut-être en utilisant l'API de bureau pour KDE, GNOME, etc. (également Unix CDE et OSX)

Était-ce utile?

La solution

Si vous utilisez le bureau KDE, créez simplement un fichier .directory dans le répertoire.

E.g. J'ai une icône personnalisée pour mon répertoire nommée "dev.sparc". J'ai créé cela en utilisant le bureau KDE. Tout ce qu’il fait est de créer un fichier que je peux voir.

$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering

Et voila. C'est tout ce qu'on peut en dire. Si vous ou vos utilisateurs utilisez Gnome, ce sera similaire mais probablement légèrement différent. Créez simplement un répertoire vide, utilisez Gnome pour définir une icône, puis $ ls -al dans le répertoire pour voir quel fichier il a créé.

Autres conseils

J'ai récemment essayé de faire quelque chose de similaire en créant des raccourcis pour les postes de travail sur diverses plates-formes Linux et j'ai trouvé ce message.

Pour plus d'informations, voir la spécification d'entrée de bureau de freedesktop.org qui décrit la norme pour les raccourcis de répertoire sur les postes de travail KDE et GNOME.

Il n’existe pas de méthode standard permettant de faire cela entre GNOME, KDE et CDE.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top