ฉันจะลบกล่องสีเทารอบ ๆ ไอคอนโฟลเดอร์ที่กำหนดเองได้อย่างไร [ปิด]


12

เมื่อฉันตั้งค่าไอคอนโฟลเดอร์ที่กำหนดเองใน Ubuntu 13.04 กล่องสีเทาจะปรากฏขึ้นรอบ ๆ :

หน้าแรกใน Ubuntu 13.04

ฉันจะทำให้ไอคอนดูเป็นปกติได้อย่างไร


คุณตั้งค่าไอคอนที่กำหนดเองได้อย่างไร คุณแน่ใจหรือไม่ว่าไฟล์ไอคอนถูกจัดรูปแบบใน png หรือ svg และตั้งเป็นพื้นหลังโปร่งใส
Glutanimate

ผมใช้วิธีการเชื่อมโยงไปข้างต้นและภาพที่ผมเลือกเป็น SVGs /usr/share/icons/Humanityใน
ændrük

1
ฉันรู้สึกรำคาญกับสิ่งนี้ ... คุณหาทางแก้ปัญหาได้หรือไม่?
pepper_chico

3
แม้จะถูกทำเครื่องหมายว่าเป็นตายตัว แต่ดูเหมือนว่ามันยังเป็นบั๊กอยู่หรืออย่างน้อยเวอร์ชั่นของ nautilus ที่เป็น raring ไม่ได้ติดตั้งแพตช์ - bugzilla.gnome.org/show_bug.cgi?id=688808
fossfreedom

1
ตามนโยบายของ Meta ( meta.askubuntu.com/questions/4216/ … ) - เนื่องจากนี่เป็นรายงานข้อผิดพลาดที่ยืนยันแล้วซึ่งอาจจะมีหรือไม่มีการแก้ไขในอนาคตอันใกล้คำถามนี้จึงถูกปิด
fossfreedom

คำตอบ:


2

มันไม่ใช่ข้อผิดพลาด ใน Nautilus 3.6.3 (เวอร์ชันใน Ubuntu 13.04) ทุกไอคอนที่กำหนดเองจะได้รับเฟรม "เพื่อให้สอดคล้องกับรูปลักษณ์ของภาพขนาดย่อ"

นั่นคือสิ่งที่ฉันอ่านในรายการเปลี่ยนแปลงบน Launchpad (ค้นหา 2012-08-31 และคุณก็จะอ่านด้วย)

PNG-64 บิต 64x64 ที่วาดเฟรมนั้นรวมอยู่ในแพ็คเกจซอร์สโค้ด มันเป็น thumbnail_frame.png ในไดเรกทอรี / icons

SOLUTION (1): ในซอร์สโค้ดแทนที่ thumnail_frame.png ด้วยรูปภาพอื่นและคอมไพล์โปรแกรมใหม่

โซลูชั่น (2): แฮ็คไฟล์ nautilus-ui-utilies.c เริ่มที่ 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;
}

ดังนั้นเมื่อแฮ็คนี้ฟังก์ชัน nautilus_ui_frame_image กลับมาโดยไม่ใส่เฟรม :-)


ที่จริงแล้วมันไม่ได้เป็นปรากฎการณ์บรรยากาศ แต่เป็นวิธีที่หอยโข่งทำงานและแสดงไอคอน โดยไม่คำนึงถึงชุดรูปแบบฉันได้รับเส้นขอบบนไอคอนที่กำหนดเอง สิ่งนี้ไม่สามารถกำหนดค่าได้อย่างแน่นอนผ่านไฟล์ GTK CSS
Bhavin Doshi

นอกจากนี้ยังสามารถมองเห็นได้จากภาพหน้าจอที่แนบมาในคำถามที่ว่าผู้ใช้ใช้ชุดรูปแบบ Ambiance แต่ไม่ใช่ชุดรูปแบบอื่น
Bhavin Doshi

ถนนสู่นรกเต็มไปด้วยความผิดไม่เคยมีข้อเท็จจริงเปลือยเปล่า ดังนั้น: ดูเหมือน Ambiance แต่เป็น Ambiance จริง ๆ หรือไม่

1
ล้างคำแนะนำเกี่ยวกับการคอมไพล์ใหม่และสร้างแพคเกจบนเว็บไซต์นี้อีกครั้ง: ariejan.net/2008/05/04/…

1
ลิงก์ changelog ใช้งานไม่ได้
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.