Cuando configuro iconos de carpetas personalizadas en Ubuntu 13.04, aparecen cuadros grises a su alrededor:
¿Cómo puedo hacer que los iconos se vean normales?
/usr/share/icons/Humanity
.
Cuando configuro iconos de carpetas personalizadas en Ubuntu 13.04, aparecen cuadros grises a su alrededor:
¿Cómo puedo hacer que los iconos se vean normales?
/usr/share/icons/Humanity
.
Respuestas:
No es un error. En Nautilus 3.6.3 (la versión en Ubuntu 13.04) cada ícono personalizado obtiene un marco "para que sea consistente con la apariencia de las miniaturas".
Eso es lo que leí en el registro de cambios en Launchpad (busque 2012-08-31, y usted también lo leerá).
La imagen PNG de 64x64 bits que dibuja ese marco se incluye en el paquete de código fuente. Es el thumbnail_frame.png en el directorio / icons
SOLUCIÓN (1): en el código fuente, reemplace ese thumnail_frame.png con otra imagen y vuelva a compilar el programa.
SOLUCIÓN (2): piratea el archivo nautilus-ui-utilies.c, comenzando en la línea 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;
}
Entonces, con este truco, la función nautilus_ui_frame_image regresa sin poner un marco :-)
Si eres como yo y rara vez tienes suerte compilando cosas por ti mismo, es posible que quieras algo ya compilado.
Nemo es un tenedor de Nautilus 3.4
Puede instalarlo con la 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 a esto:
Saludos ;-)
Si bien esto no es una solución a este problema en particular (no pude encontrar uno yo mismo), puede solucionarlo al no usar carpetas con iconos personalizados, sino más bien archivos de escritorio que son enlaces a ubicaciones alternativas (por ejemplo, una carpeta oculta en su directorio de inicio). Su icono se mostrará sin borde.
Ejemplo: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg