web-dev-qa-db-fra.com

Comment puis-je supprimer les zones grises entourant les icônes de dossiers personnalisés?

Lorsque je définir des icônes de dossiers personnalisés dans Ubuntu 13.04, des zones grises apparaissent autour d'eux:

Home in Ubuntu 13.04

Comment puis-je faire les icônes semblent normales?

12
ændrük

Ce n'est pas un bug. Dans Nautilus 3.6.3 (la version sous 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 journal des modifications sur Launchpad (recherchez le 2012-08-31, et vous le lirez aussi.)

L’image PNG 64x64 bits qui dessine cette image est incluse dans le paquet de code source. C'est le thumbnail_frame.png dans le répertoire/icons

SOLUTION (1): dans le code source, remplacez thumnail_frame.png par une autre image et recompilez le programme.

SOLUTION (2): piratez 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 :-)

2
user85164

Si vous êtes comme moi et que vous avez rarement la chance de compiler vous-même, vous voudrez peut-être quelque chose de déjà compilé.

Nemo est une fourchette 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:

enter image description here

Cordialement ;-)

2
desgua

Bien que ce ne soit pas une solution à ce problème particulier (je n’étais pas capable de le trouver 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 contenant 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
1
Johannes Griebler