Коли я встановлюю власні піктограми папок в Ubuntu 13.04, навколо них з'являються сірі поля:
Як зробити так, щоб іконки виглядали нормально?
/usr/share/icons/Humanity
.
Коли я встановлюю власні піктограми папок в Ubuntu 13.04, навколо них з'являються сірі поля:
Як зробити так, щоб іконки виглядали нормально?
/usr/share/icons/Humanity
.
Відповіді:
Це не помилка. У Nautilus 3.6.3 (версія Ubuntu 13.04) кожна спеціальна піктограма отримує рамку, "щоб вона відповідала появі ескізів".
Це я читав у журналі змін на Launchpad (шукайте 2012-08-31, і ви теж прочитаєте його).
PNG-зображення розміром 64x64, що малює цей кадр, включено до пакету вихідного коду. Це thumbnail_frame.png в каталозі / значки
РІШЕННЯ (1): у вихідному коді замініть цей thumnail_frame.png іншим зображенням та перекомпілюйте програму.
РІШЕННЯ (2): Зламіть файл nautilus-ui-utilies.c, починаючи з кодової лінії 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;
}
Тож із цим злом функція nautilus_ui_frame_image повертається, не ставлячи кадр :-)
Якщо ви схожі на мене, яким рідко пощастило скласти речі самостійно, можливо, ви хочете щось вже складено.
Немо - це вилка Наутілуса 3.4
Ви можете встановити його за допомогою ppa Cinnamon :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
Це виглядає приблизно так:
З повагою ;-)
Хоча це не є вирішенням цієї конкретної проблеми (я не змогла знайти її самостійно), ви можете обійти її, не використовуючи папки зі спеціальними іконками, а скоріше файли настільних ПК, що містять посилання на альтернативні місця (наприклад, приховану папку у вашому домашньому довіднику). Їх ікона буде показана без меж.
Приклад: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg