Как удалить серые рамки вокруг значков пользовательских папок? [закрыто]

Когда я установил пользовательские значки папок в Ubuntu 13.04 вокруг них появляются серые рамки:

Home in Ubuntu 13.04

Как сделать так, чтобы значки выглядели нормально?

12
задан 13 April 2017 в 15:23

3 ответа

Если вы похожи на меня, которому редко приходится везти, вы можете захотеть что-то уже скомпилировать.

Немо - это форк 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 выглядит так:

enter image description here

С уважением ;-)

0
ответ дан 13 April 2017 в 15:23

Хотя это не является решением этой конкретной проблемы (я сам не смог ее найти), вы можете обойти ее, не используя папки с пользовательскими значками, а скорее файлы рабочего стола, которые являются ссылками на альтернативные местоположения (например, скрытая папка в вашем домашнем каталоге). Их значок будет отображаться без рамки.

Пример: link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
0
ответ дан 13 April 2017 в 15:23

Это не ошибка. В Наутилусе 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 функционируют возвраты, не помещая кадр :-)

2
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: