Quando imposto le icone delle cartelle personalizzate in Ubuntu 13.04, intorno a loro vengono visualizzate delle caselle grigie:
Come posso rendere le icone solo normali?
/usr/share/icons/Humanity
.
Quando imposto le icone delle cartelle personalizzate in Ubuntu 13.04, intorno a loro vengono visualizzate delle caselle grigie:
Come posso rendere le icone solo normali?
/usr/share/icons/Humanity
.
Risposte:
Non è un bug. In Nautilus 3.6.3 (la versione in Ubuntu 13.04) ogni icona personalizzata ottiene una cornice "per renderla coerente con l'aspetto delle anteprime".
Questo è quello che ho letto nel registro delle modifiche su Launchpad (cerca il 31-08-2012 e lo leggerai anche tu).
L'immagine PNG a 64x64 bit che disegna quel frame è inclusa nel pacchetto del codice sorgente. È il thumbnail_frame.png nella directory / icons
SOLUZIONE (1): nel codice sorgente, sostituire quel thumnail_frame.png con un'altra immagine e ricompilare il programma.
SOLUZIONE (2): hackerare il file nautilus-ui-utilies.c, a partire dalla codeline 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;
}
Quindi con questo hack la funzione nautilus_ui_frame_image ritorna senza mettere un frame :-)
Se sei come me che raramente hai cose da compilare fortunate da solo, potresti voler qualcosa di già compilato.
Nemo è un fork di Nautilus 3.4
Puoi installarlo con la Cannella ppa :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
Sembra così:
Saluti ;-)
Sebbene questa non sia una soluzione a questo particolare problema (non sono riuscito a trovarne uno da solo), puoi aggirarlo non usando cartelle con icone personalizzate, ma piuttosto file desktop che sono collegamenti a percorsi alternativi (ad esempio una cartella nascosta nella tua home directory). La loro icona verrà mostrata senza bordo.
Esempio: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg