web-dev-qa-db-ja.com

カスタムフォルダーアイコンの周りの灰色のボックスを削除するにはどうすればよいですか?

Ubuntu-13.04で カスタムフォルダーアイコンを設定 の場合、灰色のボックスがそれらの周りに表示されます。

Home in Ubuntu 13.04

アイコンを普通に見えるようにするにはどうすればよいですか?

12
ændrük

バグではありません。 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関数はフレームを配置せずに戻ります:-)

2
user85164

自分でラッキーなコンパイルをすることがめったにない私のような人なら、すでにコンパイルされたものが欲しいかもしれません。

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  

次のようになります。

enter image description here

よろしく;-)

2
desgua

これはこの特定の問題の解決策ではありませんが(自分で見つけることができませんでした)、カスタムアイコンのあるフォルダーではなく、別の場所へのリンクであるデスクトップファイル(非表示フォルダーなど)を使用して回避できますあなたのホームディレクトリに)。アイコンは枠なしで表示されます。

例:link.desktop

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