मैं Ubuntu 13.04 चला रहा हूं और मेरे कंप्यूटर में कई हार्ड ड्राइव हैं और सभी लॉन्चर में एक ही आइकन के साथ दिखाई देते हैं। क्या एक-एक करके उनके आइकनों को संशोधित करना संभव है या कम से कम उनके रंग को बेहतर ढंग से खोजने के लिए कि मैं क्या देख रहा हूं?
मैं Ubuntu 13.04 चला रहा हूं और मेरे कंप्यूटर में कई हार्ड ड्राइव हैं और सभी लॉन्चर में एक ही आइकन के साथ दिखाई देते हैं। क्या एक-एक करके उनके आइकनों को संशोधित करना संभव है या कम से कम उनके रंग को बेहतर ढंग से खोजने के लिए कि मैं क्या देख रहा हूं?
जवाबों:
आप अपने उपकरणों के साथ मिलान करने के लिए udev नियमों का उपयोग कर सकते हैं और फिर एक आइकन असाइन कर सकते हैं।
1) मेरे डेस्कटॉप में प्रत्येक डिवाइस के लिए 3 आइकन हैं (2 png और 1 svg चित्र) , 3 आइकन को /usr/share/pixmaps
फ़ोल्डर में कॉपी करें और उन्हें अनुमति दें।
cd ~/Desktop
sudo cp linuxmint.svg pendrive.png opensuse.png /usr/share/pixmaps/
cd /usr/share/pixmaps/
sudo chmod 644 linuxmint.svg pendrive.png opensuse.png
2) टर्मिनल प्रकार में "idVendor" और "idProduct" जानने के लिए usb pendrive को सूचीबद्ध करें:
lsusb
"आईडी" के बाद संख्याओं को लिखें।
मेरे उदाहरण में:
बस 002 डिवाइस 003: आईडी 0930: 6545 तोशिबा कॉर्प। किंग्स्टन डेटाट्रॉलर 102 फ्लैश ड्राइव / हेमा फ्लैश ड्राइव 2 जीबी / पीएनवाई अटैच 4 जीबी स्टिक
"IdVendor" है 0930 और "idProduct" है 6545
मैं "ATTRS {idVendor}" और "ATTRS {idProduct}" मेरी यूएसबी PENDRIVE के लिए कुंजी के साथ उस जानकारी से मेल करने के लिए जा रहा हूँ।
3) सुनिश्चित करें कि आपके विभाजन माउंट किए गए हैं, फिर अपने विभाजन को सूचीबद्ध करें और विशेषताओं को ढूंढें।
df -h
मेरे उदाहरण में:
/dev/sdc3 289G 6.3G 282G 3% /media/hermes/OpenSuse
/dev/mapper/pdc_cjjfccgf3 296G 68G 213G 25% /media/hermes/Linux-Mint-Raid
4) "udevadm जानकारी -a -n डिवाइस नाम" के साथ ओपनस्यूज़ विभाजन की विशेषताओं को सूचीबद्ध करें
udevadm info -a -n /dev/sdc3
आप इस जानकारी का उपयोग विभाजन से मेल खाने के लिए कर सकते हैं।
इस उदाहरण में मैं OpenSuse के लिए "KERNEL" और "SUBSYSTEM" कुंजी के साथ मैच करने जा रहा हूं ।
KERNEL == "sdc3", SUBSYSTEM == "ब्लॉक"
इस जानकारी को लिखें।
5) लिनक्स-टकसाल-छापे विभाजन के मामले में , मैं "SUBSYSTEM " , "ATTR {size}" और "ID_FS_LABEL" ENV चर के साथ नियमों का मिलान करने जा रहा हूं ।
"Udevadm info -a -n device name" और "udevadm info -q all -n device name" के साथ Linux-Mint-RAID विभाजन की विशेषताओं और चर को सूचीबद्ध करें ।
udevadm info -a -n /dev/mapper/pdc_cjjfccgf3
udevadm info -q all -n /dev/mapper/pdc_cjjfccgf3
6) /etc/udev/rules.d फ़ोल्डर पर जाएं और अपने पसंदीदा संपादक के साथ एक फ़ाइल बनाएं।
उदाहरण: 99-devices-icons.rules
cd /etc/udev/rules.d/
sudo nano 99-devices-icons.rules
प्रत्येक डिवाइस से मिलान करने के लिए जानकारी लिखें और फिर ENV {UDISKS_ICON_NAME} के साथ आप एक आइकन असाइन करेंगे।
मेरे उदाहरण में:
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_ICON_NAME} = "pendrive" KERNEL == "scc3", SUBSYSTEM == "ब्लॉक", ENV {UDISKS_ICON_NAME} = = खुलता है। SUBSYSTEM == "ब्लॉक", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "लिनक्स-मिंट-छापा", ENV {UDISKS_ICON_NAME = "" linuxmint "
नैनो में आप परिवर्तनों को सहेज सकते हैं:
7) udev नियमों को ताज़ा करने और परिवर्तनों को देखने के लिए, टर्मिनल विंडो में टाइप करें:
sudo udevadm trigger
वही लेकिन आपको ENV {UDISKS_ICON_NAME} के बजाय ENV {UDISKS_PRESENTATION_ICON_NAME} के साथ आइकन असाइन करना चाहिए
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_PRESENTATION_ICON_NAME} = "pendrive
" KERN3 == "sdc3", SUBSYSTEM == "ब्लॉक", ENV {UDISKS_PRESSES
SUBSYSTEM == "ब्लॉक", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "लिनक्स-मिंट-रेड", ENV {UDISKS_PRESENTRE_ICON_NAME} = "linuxmint"
उम्मीद है की यह मदद करेगा।
right click --> "Set icon"
। लेकिन मैं भूल गया, यह विंडोज़ नहीं है, यह ubuntu है! लेकिन +1।