如何删除自定义文件夹图标周围的灰色框?

如何删除自定义文件夹图标周围的灰色框?

当我设置自定义文件夹图标在 Ubuntu 13.04 中,周围出现灰色框:

Ubuntu 13.04 中的主页

我怎样才能使图标看起来正常?

答案1

这不是一个错误。在 Nautilus 3.6.3(Ubuntu 13.04 中的版本)中,每个自定义图标都会有一个框架“以使其与缩略图的外观保持一致。”

这是我在Launchpad 上的更新日志(搜索2012-08-31,你也会看到它。)

绘制该帧的 64x64 位 PNG 图像包含在源代码包中。它是 /icons 目录中的 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;
}

因此,通过这种 hack,nautilus_ui_frame_image 函数返回时不会放置框架:-)

答案2

如果您像我一样,很少有运气亲自编译东西,那么您可能会想要一些已经编译好的东西。

尼莫是 Nautilus 3.4 的一个分支

您可以使用肉桂酸

sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable; sudo apt-get update; sudo apt-get install nemo nemo-fileroller  

它看起来像这样:

在此处输入图片描述

问候 ;-)

答案3

虽然这不能解决此特定问题(我自己没能找到解决方案),但您可以通过不使用带有自定义图标的文件夹,而是使用链接到备用位置的桌面文件(例如,主目录中的隐藏文件夹)来解决这个问题。它们的图标将显示为无边框。

例子:link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg

相关内容