3 votes

Des icônes adaptées au style des dossiers dans Nautilus / Gnome Files

J'utilise Gnome 3 sur Fedora 25, et de nombreux répertoires utilisateur standard conformes à xdg (comme "Desktop", "Downloads", "Public", etc.) ont une icône spéciale lorsqu'ils sont affichés dans Nautilus (c'est-à-dire l'application Fichiers). Ces icônes changent également pour correspondre au thème actif des icônes GTK, tel que géré par Gnome Tweak Tool.

Existe-t-il un moyen de faire en sorte que Nautilus utilise une telle icône sensible au style pour les dossiers personnalisés ? Je demande parce que je veux créer un dossier Templates (pour utiliser les fonctionnalités mentionnées dans cet article). Article du magazine Fedora ), et j'aimerais que Nautilus affiche ce dossier avec le jeu d'icônes "Dossier modèle" par défaut de Gnome, situé à l'adresse suivante :

/usr/share/icons/<theme>/<size>/places/folder-templates.png

Je sais comment définir l'icône d'un fichier/dossier sur une image spécifique (discuté dans le cadre de la conférence de presse). ici pour référence), mais pas comment définir une icône qui suivra le thème d'icône GTK actif.

Y a-t-il un moyen de le faire ? Ou bien les icônes de style sont-elles codées en dur dans Gnome/Nautilus et ne peuvent-elles pas être personnalisées ?

EDIT : Il semble que Nautilus utilise l'icône correcte des modèles, qui tient compte du style, après tout. J'ai défini ~/Templates comme mon XDG_TEMPLATES_DIR via 'xdg-user-dirs-update --set', et maintenant Nautilus utilise la bonne icône pour les modèles. Mais ma question reste valable pour les dossiers qui ne sont pas des répertoires utilisateur xdg.

3voto

Fedik Points 146

C'est peut-être trop tard, mais bon.

Pour réaliser ce que vous demandez, vous devez définir un nom d'icône folder-templates sur metadata::custom-icon-name attribut. Vous pouvez utiliser gio pour modifier les attributs du dossier :

gio set /path/to-dir metadata::custom-icon-name "folder-templates"

L'icône dépendra alors du thème GTK Icon.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X