เมื่อฉันตั้งค่าไอคอนโฟลเดอร์ที่กำหนดเองใน Ubuntu 13.04 กล่องสีเทาจะปรากฏขึ้นรอบ ๆ :
ฉันจะทำให้ไอคอนดูเป็นปกติได้อย่างไร
/usr/share/icons/Humanity
ใน
เมื่อฉันตั้งค่าไอคอนโฟลเดอร์ที่กำหนดเองใน Ubuntu 13.04 กล่องสีเทาจะปรากฏขึ้นรอบ ๆ :
ฉันจะทำให้ไอคอนดูเป็นปกติได้อย่างไร
/usr/share/icons/Humanity
ใน
คำตอบ:
มันไม่ใช่ข้อผิดพลาด ใน 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 กลับมาโดยไม่ใส่เฟรม :-)
หากคุณเป็นเหมือนฉันที่ไม่ค่อยได้รวบรวมสิ่งที่โชคดีด้วยตัวเองคุณอาจต้องการบางสิ่งที่รวบรวมไว้แล้ว
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
ดูเหมือนว่านี้:
ความนับถือ ;-)
แม้ว่านี่จะไม่ใช่วิธีแก้ปัญหานี้โดยเฉพาะ (ฉันไม่สามารถหาตัวเองได้) แต่คุณสามารถแก้ไขได้โดยไม่ใช้โฟลเดอร์ที่มีไอคอนที่กำหนดเอง แต่เป็นไฟล์เดสก์ท็อปที่เชื่อมโยงไปยังตำแหน่งอื่น (เช่นโฟลเดอร์ที่ซ่อนอยู่) ในไดเรกทอรีบ้านของคุณ) ไอคอนของพวกเขาจะแสดงโดยไม่มีเส้นขอบ
ตัวอย่าง: link.desktop
[Desktop Entry]
Type=Link
Name=MyFolder
URL=file:///home/<username>/.hidden_folder/
Icon=/path/to/icon.svg