जब मैं Ubuntu 13.04 में कस्टम फ़ोल्डर आइकन सेट करता हूं , तो उनके चारों ओर ग्रे बॉक्स दिखाई देते हैं:
मैं केवल सामान्य दिखने वाले आइकन कैसे बना सकता हूं?
/usr/share/icons/Humanity
।
जब मैं Ubuntu 13.04 में कस्टम फ़ोल्डर आइकन सेट करता हूं , तो उनके चारों ओर ग्रे बॉक्स दिखाई देते हैं:
मैं केवल सामान्य दिखने वाले आइकन कैसे बना सकता हूं?
/usr/share/icons/Humanity
।
जवाबों:
यह बग नहीं है। Nautilus 3.6.3 (Ubuntu 13.04 में संस्करण) में हर कस्टम आइकन को "थंबनेल के अनुरूप बनाने के लिए" एक फ्रेम मिलता है।
मैंने लॉन्चपैड पर चैंज में पढ़ा है (2012-08-31 के लिए खोज, और आप इसे पढ़ते हैं)।
64x64 बिट्स पीएनजी-छवि जो उस फ्रेम को खींचती है, स्रोत कोड पैकेज में शामिल है। यह /_संग्रह निर्देशिका में थंबनेल_फ्रेम। पीएनजी है
समाधान (1): स्रोत-कोड में, उस thumnail_frame.png को किसी अन्य चित्र से बदलें, और प्रोग्राम को फिर से खोलें।
समाधान (2): कोडलाइन 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 फंक्शन रिटर्न एक फ्रेम डाले बिना :-)
यदि आप मेरे जैसे हैं, तो शायद ही कभी खुद के द्वारा भाग्यशाली संकलन किया गया हो, तो आप पहले से संकलित कुछ चाहते हो सकते हैं।
निमो Nautilus 3.4 का एक कांटा है
आप इसे दालचीनी पीपा के साथ स्थापित कर सकते हैं :
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