Когда я установил пользовательские значки папок в Ubuntu 13.04 вокруг них появляются серые рамки:
Как сделать так, чтобы значки выглядели нормально?
Если вы похожи на меня, которому редко приходится везти, вы можете захотеть что-то уже скомпилировать.
Немо - это форк Nautilus 3.4
Вы можете установить его с Cinnamon ppa :
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller
It выглядит так:
С уважением ;-)
Хотя это не является решением этой конкретной проблемы (я сам не смог ее найти), вы можете обойти ее, не используя папки с пользовательскими значками, а скорее файлы рабочего стола, которые являются ссылками на альтернативные местоположения (например, скрытая папка в вашем домашнем каталоге). Их значок будет отображаться без рамки.
Пример: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
Это не ошибка. В Наутилусе 3.6.3 (версия в Ubuntu 13.04) каждый пользовательский значок заставляет кадр "делать это согласовывающимся с появлением миниатюр".
Это - то, что я считал в журнале изменений на Панели запуска (ищите 31.08.2012, и Вы, wil читают его также.)
Изображение 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 функционируют возвраты, не помещая кадр :-)