Quando defino ícones de pastas personalizadas no Ubuntu 13.04, caixas cinza aparecem ao seu redor:
Como posso fazer com que os ícones pareçam normais?
/usr/share/icons/Humanity
.
Quando defino ícones de pastas personalizadas no Ubuntu 13.04, caixas cinza aparecem ao seu redor:
Como posso fazer com que os ícones pareçam normais?
/usr/share/icons/Humanity
.
Respostas:
Não é um bug. No Nautilus 3.6.3 (a versão no Ubuntu 13.04), cada ícone personalizado recebe um quadro "para torná-lo consistente com a aparência de miniaturas".
Foi isso que li no changelog no Launchpad (pesquise 31/08/2012 e você também o lerá).
A imagem PNG de 64x64 bits que desenha esse quadro está incluída no pacote de código-fonte. É o thumbnail_frame.png no diretório / icons
SOLUÇÃO (1): no código-fonte, substitua thumnail_frame.png por outra imagem e recompile o programa.
SOLUÇÃO (2): hackear o arquivo nautilus-ui-utilies.c, iniciando na linha de código 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;
}
Portanto, com este hack, a função nautilus_ui_frame_image retorna sem colocar um quadro :-)
Se você é como eu, que raramente tem sorte em compilar coisas sozinho, pode querer algo que já foi compilado.
Nemo é um garfo do Nautilus 3.4
Você pode instalá-lo com o canela ppa :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
Se parece com isso:
Saudações ;-)
Embora essa não seja uma solução para esse problema em particular (eu não consegui encontrar um), você pode contorná-lo não usando pastas com ícones personalizados, mas arquivos da área de trabalho que são links para locais alternativos (por exemplo, uma pasta oculta no seu diretório pessoal). O ícone deles será mostrado sem uma borda.
Exemplo: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg