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


12

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

Ubuntu 13.04のホーム

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


カスタムアイコンをどのように設定しましたか?アイコンファイルがpngまたはsvgでフォーマットされ、透明な背景に設定されていることを確認しましたか?
グルタニメート

上記にリンクした方法を使用しましたが、選択した画像はのSVGです/usr/share/icons/Humanity
アーンドリューク

1
私もこれに悩まされています...あなたは解決策を見つけましたか?
pepper_chico

3
修正済みとマークされているにもかかわらず-これはまだバグのように見えます-または少なくともraringのnautilusのバージョンにはパッチがインストールされていません。- bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom

1
メタポリシー(meta.askubuntu.com/questions/4216/…)によると-これは確認済みのバグレポートであり、近い将来修正される可能性があるため、この質問は終了しました。
fossfreedom

回答:


2

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


実際、それは雰囲気の現象ではなく、ノーチラスの動作とアイコンのレンダリング方法です。テーマに関係なく、カスタムアイコンの境界線が表示されます。これは、GTK CSSファイルを介して設定することはできません
バビン道志

また、ユーザーが他のテーマではなくAmbianceテーマ自体を使用しているという質問の添付のスクリーンショットからも非常にわかりやすくなっています。
バビン道志

地獄への道は、裸の事実ではなく、誤った判断で舗装されています。だから、それは雰囲気のように見えますが、それは本当に雰囲気ですか?

1
このサイトでパッケージを再コンパイルと再構築に関する明確な指示:ariejan.net/2008/05/04/...

1
変更履歴のリンクが壊れている
fossfreedom

2

幸運なことに自分でコンパイルすることがめったにない私のような人は、既にコンパイル済みのものが欲しいかもしれません。

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  

次のようになります。

ここに画像の説明を入力してください

よろしく;-)


1

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

例: link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.