Wenn ich in Ubuntu 13.04 benutzerdefinierte Ordnersymbole einstelle , werden graue Kästchen angezeigt:
Wie kann ich dafür sorgen, dass die Symbole normal aussehen?
/usr/share/icons/Humanity
.
Wenn ich in Ubuntu 13.04 benutzerdefinierte Ordnersymbole einstelle , werden graue Kästchen angezeigt:
Wie kann ich dafür sorgen, dass die Symbole normal aussehen?
/usr/share/icons/Humanity
.
Antworten:
Es ist kein Fehler. In Nautilus 3.6.3 (der Version in Ubuntu 13.04) erhält jedes benutzerdefinierte Symbol einen Rahmen, "damit es mit dem Erscheinungsbild von Miniaturansichten übereinstimmt".
Das habe ich im Changelog auf Launchpad gelesen (suche nach 2012-08-31, und du wirst es auch lesen.)
Das 64x64-Bit-PNG-Bild, das diesen Frame zeichnet, ist im Quellcode-Paket enthalten. Es ist die Datei thumbnail_frame.png im Verzeichnis / icons
LÖSUNG (1): Ersetzen Sie im Quellcode die Datei thumnail_frame.png durch ein anderes Bild und kompilieren Sie das Programm neu.
LÖSUNG (2): Hacken Sie die Datei nautilus-ui-utilies.c ab 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;
}
Mit diesem Hack kehrt die Funktion nautilus_ui_frame_image zurück, ohne einen Frame zu setzen :-)
Wenn Sie wie ich selten das Glück haben, Dinge selbst zu kompilieren, möchten Sie vielleicht, dass etwas bereits kompiliert ist.
Nemo ist eine Gabelung von Nautilus 3.4
Sie können es mit dem Cinnamon ppa installieren :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
Es sieht aus wie das:
Grüße ;-)
Dies ist zwar keine Lösung für dieses spezielle Problem (ich konnte selbst keine finden), aber Sie können es umgehen, indem Sie keine Ordner mit benutzerdefinierten Symbolen verwenden, sondern Desktop-Dateien, die Links zu alternativen Speicherorten darstellen (z. B. einen versteckten Ordner) in Ihrem Heimatverzeichnis). Ihr Symbol wird ohne Rahmen angezeigt.
Beispiel: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg