Lorsque je définis des icônes de dossiers personnalisés dans Ubuntu 13.04, des cases grises apparaissent autour d'eux:
Comment puis-je rendre les icônes normales?
/usr/share/icons/Humanity
.
Lorsque je définis des icônes de dossiers personnalisés dans Ubuntu 13.04, des cases grises apparaissent autour d'eux:
Comment puis-je rendre les icônes normales?
/usr/share/icons/Humanity
.
Réponses:
Ce n'est pas un bug. Dans Nautilus 3.6.3 (la version d'Ubuntu 13.04), chaque icône personnalisée reçoit un cadre "pour le rendre cohérent avec l'apparence des vignettes".
C'est ce que j'ai lu dans le changelog sur Launchpad (recherchez 2012-08-31, et vous le lirez aussi.)
L'image PNG 64x64 bits qui dessine cette trame est incluse dans le package de code source. C'est le thumbnail_frame.png dans le répertoire / icons
SOLUTION (1): dans le code source, remplacez ce thumnail_frame.png par une autre image et recompilez le programme.
SOLUTION (2): pirater le fichier nautilus-ui-utilies.c, à partir de la ligne de code 192
void
nautilus_ui_frame_image (GdkPixbuf **pixbuf)
{
GdkPixbuf *pixbuf_with_frame, *frame;
int left_offset, top_offset, right_offset, bottom_offset;
/* frame = nautilus_get_thumbnail_frame (); */
frame = NULL;
if (frame == NULL) {
return;
}
left_offset = NAUTILUS_THUMBNAIL_FRAME_LEFT;
top_offset = NAUTILUS_THUMBNAIL_FRAME_TOP;
right_offset = NAUTILUS_THUMBNAIL_FRAME_RIGHT;
bottom_offset = NAUTILUS_THUMBNAIL_FRAME_BOTTOM;
pixbuf_with_frame = eel_embed_image_in_frame
(*pixbuf, frame,
left_offset, top_offset, right_offset, bottom_offset);
g_object_unref (*pixbuf);
*pixbuf = pixbuf_with_frame;
}
Donc avec ce hack la fonction nautilus_ui_frame_image revient sans mettre de cadre :-)
Si vous êtes comme moi et que vous avez rarement de la chance de compiler des choses par vous-même, vous voudrez peut-être quelque chose déjà compilé.
Nemo est un fork de Nautilus 3.4
Vous pouvez l'installer avec le Cinnamon ppa :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
Cela ressemble à ceci:
Cordialement ;-)
Bien que ce ne soit pas une solution à ce problème particulier (je n'ai pas pu en trouver un moi-même), vous pouvez le contourner en n'utilisant pas de dossiers avec des icônes personnalisées, mais plutôt des fichiers de bureau qui sont des liens vers d'autres emplacements (par exemple un dossier caché dans votre répertoire personnel). Leur icône sera affichée sans bordure.
Exemple: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg