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画像は、ソースコードパッケージに含まれています。/ iconsディレクトリのthumbnail_frame.pngです
解決策(1):ソースコードで、そのthumnail_frame.pngを別の画像に置き換え、プログラムを再コンパイルします。
解決策(2):コードライン192から始まるnautilus-ui-utilies.cファイルをハックする
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関数はフレームを配置せずに戻ります:-)
幸運なことに自分でコンパイルすることがめったにない私のような人は、既にコンパイル済みのものが欲しいかもしれません。
Nemoは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