Come posso rimuovere le caselle grigie intorno alle icone delle cartelle personalizzate? [chiuso]


12

Quando imposto le icone delle cartelle personalizzate in Ubuntu 13.04, intorno a loro vengono visualizzate delle caselle grigie:

Casa in Ubuntu 13.04

Come posso rendere le icone solo normali?


Come hai impostato le icone personalizzate? Ti sei assicurato che i file delle icone fossero formattati in png o svg e impostati su uno sfondo trasparente?
Glutanimate,

Ho usato il metodo collegato sopra e le immagini che ho scelto sono SVG /usr/share/icons/Humanity.
ændrük,

1
Sono anche seccato da questo ... hai trovato una soluzione?
pepper_chico,

3
Nonostante sia contrassegnato come riparato - sembra che sia ancora un bug - o almeno la versione di nautilus in raring NON ha la patch installata. - bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom

1
Secondo la politica Meta ( meta.askubuntu.com/questions/4216/… ) - poiché si tratta di una segnalazione di bug confermata che potrebbe essere risolta o meno nel prossimo futuro, questa domanda è stata chiusa.
Fossfreedom

Risposte:


2

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 :-)


In realtà, non è un fenomeno di atmosfera, ma il modo in cui nautilus si comporta e rende le icone. Indipendentemente dal tema, sto ottenendo il bordo su icone personalizzate. Questo NON è sicuramente configurabile tramite file CSS GTK.
Bhavin Doshi,

Inoltre, è abbastanza visibile dallo screenshot allegato nella domanda che l'utente sta usando il tema Ambiance stesso e non qualche altro tema.
Bhavin Doshi,

La strada per l'inferno è lastricata di giudizi errati, mai fatti nudi. Quindi: sembra Ambiance, ma è davvero Ambiance?

1
Istruzioni chiare sulla ricompilazione e la ricostruzione di un pacchetto su questo sito: ariejan.net/2008/05/04/…

1
il collegamento al
log delle modifiche

2

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ì:

inserisci qui la descrizione dell'immagine

Saluti ;-)


1

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.