2009-06-24 20 views
5

लिनक्स में, क्या कोई डेस्कटॉप/फ़ाइल मैनेजर में दिखाई देने वाले फ़ोल्डर/निर्देशिका के लिए कस्टम आइकन सेट कर सकता है?लिनक्स में प्रोग्रामेटिक रूप से कस्टम फ़ोल्डर/निर्देशिका आइकन सेट करें

उदाहरण के लिए विंडोज एक्सप्लोरर के लिए कोई फ़ोल्डर की desktop.ini फ़ाइल में कस्टम आइकन सेट कर सकता है?

यदि हां, तो क्या यह (जो शायद distros/डेस्कटॉप/फ़ाइल प्रबंधक के बीच आम है) करने के लिए एक सामान्य तंत्र या एपीआई फ़ंक्शन है?

मैं केडीई के लिए डेस्कटॉप एपीआई, GNOME आदि .. (भी यूनिक्स सीडीई और OSX) का उपयोग कर

+1

उपयोगकर्ता विशिष्ट परिवर्तनों के लिए, https://askubuntu.com/questions/217757/how-can-i-programmatically-change-a-files-icon आज़माएं – Wilf

उत्तर

7

यदि आप केडीई डेस्कटॉप का उपयोग कर रहे हैं, तो बस निर्देशिका के अंदर एक। निर्देशिका निर्देशिका बनाएं।

उदा। मेरे पास "dev.sparc" नामक मेरी निर्देशिका के लिए एक कस्टम आइकन है। मैंने इसे केडीई डेस्कटॉप का उपयोग करके बनाया है। यह सब एक फाइल बनाता है जिसे मैं देख सकता हूं।

$ cat dev.sparc/.directory 
[Desktop Entry] 
Icon=applications-engineering 

और voila। यही सब है इसके लिए। यदि आप या आपके उपयोगकर्ता जीनोम का उपयोग कर रहे हैं, तो यह समान होगा लेकिन शायद कम से कम अलग होगा। बस एक खाली निर्देशिका बनाएं, आइकन सेट करने के लिए जीनोम का उपयोग करें, फिर निर्देशिका में $ ls -al यह देखने के लिए कि यह किस फ़ाइल ने बनाई है।

2

करने के लिए कोई मानक तरीका है एक स्टैंडअलोन कंसोल मोड कार्यक्रम सी ++ या शायद से करना चाहते हैं यह गनोम, केडीई, और सीडीई भर में।

4

मैं हाल ही में विभिन्न लिनक्स प्लेटफार्मों पर डेस्कटॉप शॉर्टकट बनाने के समान कुछ करने की कोशिश कर रहा था और यह पोस्ट पाया।

अधिक जानकारी के लिए, freedesktop.org से Desktop Entry Specification देखें जो केडीई और GNOME डेस्कटॉप पर डेस्कटॉप और निर्देशिका शॉर्टकट के लिए मानक का वर्णन करता है।