Bagaimana cara menghapus kotak abu-abu di sekitar ikon folder khusus? [Tutup]

12

Ketika saya mengatur ikon folder khusus di Ubuntu 13.04, kotak abu-abu muncul di sekitar mereka:

Rumah di Ubuntu 13.04

Bagaimana saya bisa membuat ikon terlihat normal?

ændrük
sumber
Bagaimana Anda mengatur ikon khusus? Apakah Anda memastikan file ikon diformat dalam png atau svg dan diatur ke latar belakang transparan?
Glutanimate
Saya menggunakan metode yang ditautkan ke atas, dan gambar yang saya pilih adalah SVG /usr/share/icons/Humanity.
ændrük
1
Saya juga kesal dengan ini ... apakah Anda menemukan solusi?
pepper_chico
3
Meskipun ditandai sebagai diperbaiki - ini sepertinya masih berupa bug - atau setidaknya versi nautilus dalam raring TIDAK memasang patch. - bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom
1
Sesuai kebijakan Meta ( meta.askubuntu.com/questions/4216/… ) - karena ini adalah laporan bug yang dikonfirmasi yang mungkin atau mungkin tidak diperbaiki dalam waktu dekat, pertanyaan ini telah ditutup.
fossfreedom

Jawaban:

2

Itu bukan bug. Dalam Nautilus 3.6.3 (versi di Ubuntu 13.04) setiap ikon kustom mendapat bingkai "agar konsisten dengan penampilan thumbnail."

Itulah yang saya baca di changelog di Launchpad (cari 2012-08-31, dan Anda juga akan membacanya.)

64x64 bit PNG-image yang menggambar bingkai itu, termasuk dalam paket kode sumber. Ini thumbnail_frame.png di direktori / icons

SOLUSI (1): dalam kode-sumber, ganti thumnail_frame.png itu dengan gambar lain, dan kompilasi ulang program.

SOLUSI (2): Meretas file nautilus-ui-utilies.c, mulai dari codeline 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;
}

Jadi dengan hack ini fungsi nautilus_ui_frame_image kembali tanpa meletakkan bingkai :-)


sumber
Sebenarnya, ini bukan fenomena suasana, tetapi cara nautilus berperilaku dan merender ikon. Terlepas dari tema, saya mendapatkan perbatasan pada ikon khusus. Ini jelas TIDAK dapat dikonfigurasi melalui file GTK CSS.
Bhavin Doshi
Juga, ini cukup terlihat dari screenshot terlampir di pertanyaan bahwa pengguna menggunakan tema Ambiance itu sendiri, dan bukan beberapa tema lainnya.
Bhavin Doshi
Jalan menuju neraka ditaburi dengan salah penilaian, tidak pernah dengan fakta telanjang. Jadi: sepertinya Ambiance, tetapi apakah ini benar-benar Ambiance?
1
Hapus instruksi tentang mengkompilasi ulang dan membangun kembali sebuah paket di situs ini: ariejan.net/2008/05/04/…
1
tautan changelog rusak
fossfreedom
2

Jika Anda seperti saya yang jarang memiliki keberuntungan menyusun sendiri, Anda mungkin ingin sesuatu sudah dikompilasi.

Nemo adalah cabang dari Nautilus 3.4

Anda dapat menginstalnya dengan ppa Cinnamon :

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

Ini terlihat seperti ini:

masukkan deskripsi gambar di sini

Salam ;-)

desgua
sumber
1

Meskipun ini bukan solusi untuk masalah khusus ini (saya tidak dapat menemukannya sendiri), Anda dapat mengatasinya dengan tidak menggunakan folder dengan ikon khusus, melainkan file desktop yang tautan ke lokasi alternatif (misalnya folder tersembunyi di direktori home Anda). Ikon mereka akan ditampilkan tanpa batas.

Contoh: link.desktop

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