আমি উবুন্টু 13.04 চালাচ্ছি এবং আমার কম্পিউটারে আমার বেশ কয়েকটি হার্ড ড্রাইভ রয়েছে এবং সমস্ত লঞ্চটিতে একই আইকন সহ উপস্থিত হয়। তাদের আইকনগুলি একের পর এক সংশোধন করা বা কমপক্ষে আমি যা খুঁজছি তা আরও ভাল করার জন্য তাদের রঙ পরিবর্তন করা সম্ভব?
আমি উবুন্টু 13.04 চালাচ্ছি এবং আমার কম্পিউটারে আমার বেশ কয়েকটি হার্ড ড্রাইভ রয়েছে এবং সমস্ত লঞ্চটিতে একই আইকন সহ উপস্থিত হয়। তাদের আইকনগুলি একের পর এক সংশোধন করা বা কমপক্ষে আমি যা খুঁজছি তা আরও ভাল করার জন্য তাদের রঙ পরিবর্তন করা সম্ভব?
উত্তর:
আপনি আপনার ডিভাইসগুলির সাথে মেলানোর জন্য udev নিয়ম ব্যবহার করতে পারেন এবং তারপরে একটি আইকন বরাদ্দ করতে পারেন।
1) আমার ডেস্কটপে প্রতিটি ডিভাইসের জন্য 3 আইকন রয়েছে (2 পিএনজি এবং 1 এসভিজি চিত্র) , /usr/share/pixmaps
ফোল্ডারে 3 আইকনটি অনুলিপি করুন এবং তাদের অনুমতি দিন।
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) ইউএসবি পেনড্রাইভকে "আইডিভেেন্ডার" এবং "আইডিপ্রডাক্ট" টার্মিনাল প্রকারে তালিকাবদ্ধ করুন :
lsusb
"আইডি" এর পরে নাম্বার লিখুন।
আমার উদাহরণে:
বাস 002 ডিভাইস 003: আইডি 0930: 6545 তোশিবা কর্প কর্পোরেশন কিংস্টন ডেটা ট্র্যাভেলার 102 ফ্ল্যাশ ড্রাইভ / এইচএমএ ফ্ল্যাশ ড্রাইভ 2 জিবি / পিএনওয়াই অ্যাটাচি 4 জিবি স্টিক
"IdVendor" হয় 0930 এবং "idProduct" হয় 6545
আমি "ATTRS {idVendor}" এবং "ATTRS {idProduct}" আমার USB 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- এর জন্য কি।
কার্নেল == "এসডিসি 3", সাবস্কায়ম == "ব্লক"
এই তথ্য লিখুন।
5) ক্ষেত্রে লিনাক্স মিন্ট আক্রমণ পার্টিশন, আমি সঙ্গে নিয়ম মেলে যাচ্ছি "সাব-সিস্টেম" , "ATTR {আকার}" এবং "ID_FS_LABEL" ENV পরিবর্তনশীল।
লিনাক্স-মিন্ট-রেড পার্টিশনের বৈশিষ্ট্য এবং ভেরিয়েবলগুলি "udevadm তথ্য -a -n ডিভাইসের নাম" এবং "udevadm তথ্য -q সমস্ত -n ডিভাইসের নাম" সহ তালিকাভুক্ত করুন ।
udevadm info -a -n /dev/mapper/pdc_cjjfccgf3
udevadm info -q all -n /dev/mapper/pdc_cjjfccgf3
)) /Etc/udev/rules.d ফোল্ডারে যান এবং আপনার প্রিয় সম্পাদকের সাহায্যে একটি ফাইল তৈরি করুন।
যেমন: 99-ডিভাইস-আইকন.রুলস
cd /etc/udev/rules.d/
sudo nano 99-devices-icons.rules
প্রতিটি ডিভাইসের সাথে মেলে তথ্য লিখুন এবং তারপরে ENV {UDISKS_ICON_NAME _NAME এর সাথে আপনি একটি আইকন বরাদ্দ করবেন।
আমার উদাহরণে:
ATTRS {idVendor or == "0930", এটিটিআরএস {আইডিপ্রডাক্ট} == "6545", ENV {UDISKS_ICON_NAME} = "দুল" KERNEL == "sdc3", সাবস্কিস্টেম == "ব্লক", ENV {UDISKS_ON_NAME " SUBSYSTEM == "ব্লক", এটিটিআর {আকার} == "629145600", ENV {ID_FS_LABEL} == "লিনাক্স-মিন্ট-রেড", ENV {UDISKS_ICON_NAME} = "লিনাক্সমিন্ট"
ন্যানোতে আপনি এর মাধ্যমে পরিবর্তনগুলি সংরক্ষণ করতে পারেন:
)) ইউদেব বিধিগুলি রিফ্রেশ করতে এবং পরিবর্তনগুলি দেখতে টার্মিনাল উইন্ডোতে টাইপ করুন:
sudo udevadm trigger
একই তবে আপনাকে ENV {UDISKS_PRESENTATION_ICON_NAME} এর পরিবর্তে ENV _P UDISKS_ICON_NAME with দিয়ে আইকনটি বরাদ্দ করা উচিত
ATTRS {idVendor or == "0930", এটিটিআরএস {আইডিপ্রডাক্ট} == "6545", ENV {UDISKS_PRESENTATION_ICON_NAME} = "পেনড্রাইভ
" কেরনেল == "এসডিসি 3", সাবস্কায়স্টেম == "ব্লক", এনভিসিপোকশন op ইউএসআইটি
SUBSYSTEM == "ব্লক", এটিটিআর {আকার} == "629145600", ENV {ID_FS_LABEL} == "লিনাক্স-মিন্ট-রেড", ENV {UDISKS_PRESENTATION_ICON_NAME} = "লিনাক্সমিন্ট"
আশাকরি এটা সাহায্য করবে.
right click --> "Set icon"
। তবে আমি ভুলে গেছি, এটি উইন্ডো নয়, উবুন্টু! তবে +1।