Özel klasör simgelerinin çevresindeki gri kutuları nasıl kaldırabilirim? [kapalı]


12

Ne zaman simgeleri klasör özel set Ubuntu 13.04 yılında, gri kutular çevrelerindeki görünür:

Anasayfa Ubuntu 13.04

Simgelerin normal görünmesini nasıl sağlayabilirim?


Özel simgeleri nasıl ayarladınız? Simge dosyalarının png veya svg olarak biçimlendirildiğinden ve saydam bir arka plana ayarlandığından emin misiniz?
Glutanimate

Yukarıda anlatılan yöntemi kullandım ve seçtiğim görüntüler SVG'ler /usr/share/icons/Humanity.
ændrük

1
Ben de bundan rahatsız oluyorum ... bir çözüm buldunuz mu?
pepper_chico

3
Sabit olarak işaretlenmesine rağmen - bu hala bir hata gibi görünüyor - veya en azından raringdeki nautilus sürümü yama yüklü DEĞİLDİR. - bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom

1
Meta politikasına göre ( meta.askubuntu.com/questions/4216/… ) - bu, yakın gelecekte düzeltilebilecek veya düzeltilemeyecek doğrulanmış bir hata raporu olduğundan, bu soru kapatılmıştır.
fossfreedom

Yanıtlar:


2

Bu bir hata değil. Nautilus 3.6.3'te (Ubuntu 13.04 sürümü) her özel simge "küçük resimlerin görünümü ile tutarlı hale getirmek için" bir çerçeve alır.

Ben okuduğu şey That Launchpad'de değişmek (2012-08-31 arayabilir ve siz de okumak sönecektir.)

Bu kareyi çizen 64x64 bit PNG görüntüsü kaynak kodu paketine dahil edilmiştir. / İcons dizinindeki thumbnail_frame.png

ÇÖZÜM (1): kaynak kodda, thumnail_frame.png dosyasını başka bir resimle değiştirin ve programı yeniden derleyin.

ÇÖZÜM (2): 192 kod noktasından başlayarak nautilus-ui-utilies.c dosyasını hackleyin

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;
}

Yani bu kesmek ile bir çerçeve koymadan nautilus_ui_frame_image işlevi döner :-)


Aslında, bu bir ortam olgusu değil, nautilus'un davranışları ve simgeleri oluşturma şekli. Tema ne olursa olsun, özel simgelerle ilgili sınır alıyorum. Bu kesinlikle DEĞİL GTK CSS dosyaları üzerinden yapılandırılabilir.
Bhavin Doshi

Ayrıca, kullanıcının başka bir temayı değil, Ambiance temasının kendisini kullandığı sorusundaki ekli ekran görüntüsünden oldukça görünür.
Bhavin Doshi

Cehenneme giden yol, asla çıplak gerçeklerle yanlış değerlendirmelerle döşenmiştir. Yani: Ambiance gibi görünüyor, ama gerçekten Ambiance mı?

1
Bu sitede bir paketi yeniden derleme ve yeniden oluşturma hakkında açık talimatlar: ariejan.net/2008/05/04/…

1
changelog bağlantısı bozuldu
fossfreedom

2

Eğer kendiniz gibi nadiren şanslı derleme olan benim gibiyseniz, zaten derlenmiş bir şey isteyebilirsiniz.

Nemo , Nautilus'un bir çatal 3.4

Cinnamon ppa ile kurabilirsiniz :

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

Şöyle görünüyor:

resim açıklamasını buraya girin

Saygılarımızla ;-)


1

Bu belirli bir soruna bir çözüm olmasa da (kendim bulamadım), özel simgelere sahip klasörleri değil, alternatif konumlara (örn. Gizli bir klasöre) bağlanan masaüstü dosyalarını kullanarak bu sorunu çözebilirsiniz. ana dizininizde). İkonları kenarlıksız gösterilir.

Misal: link.desktop

[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.