Когда я устанавливаю пользовательские значки папок в 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, и вы тоже это прочитаете.)
64x64 битное PNG-изображение, которое рисует этот кадр, включено в пакет исходного кода. Это thumbnail_frame.png в каталоге / icons
РЕШЕНИЕ (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 возвращается без установки кадра :-)
Если вы похожи на меня, которому редко приходится везти, вы можете захотеть что-то уже скомпилировать.
Немо - это форк 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
Это выглядит так:
С уважением ;-)
Хотя это не является решением этой конкретной проблемы (я сам не смог ее найти), вы можете обойти ее, не используя папки с пользовательскими значками, а файлы рабочего стола, которые являются ссылками на альтернативные местоположения (например, скрытую папку). в вашем домашнем каталоге). Их значок будет отображаться без рамки.
Пример: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg