লঞ্চারে কীভাবে ডিভাইস আইকনগুলি পরিবর্তন করবেন?


9

আমি উবুন্টু 13.04 চালাচ্ছি এবং আমার কম্পিউটারে আমার বেশ কয়েকটি হার্ড ড্রাইভ রয়েছে এবং সমস্ত লঞ্চটিতে একই আইকন সহ উপস্থিত হয়। তাদের আইকনগুলি একের পর এক সংশোধন করা বা কমপক্ষে আমি যা খুঁজছি তা আরও ভাল করার জন্য তাদের রঙ পরিবর্তন করা সম্ভব?

ভাবমূর্তি


ভাল প্রশ্ন. এটি ভবিষ্যতে সহায়তা করতে পারে :)
রোড

এটি কাজ করে না: Askubuntu.com/questions/235805/… কেবল বেশ কয়েকটি .ডেস্কটপ ফাইল তৈরি করুন এবং তাদের আইকনটি পরিবর্তন করুন।
রিনজউইন্ড

আমি সেই সমাধানগুলি অনুসরণ করার চেষ্টা করেছি তবে এটি কাজ করে না, অন্তত আমার জন্য
লরেঞ্জো


1
মনে হচ্ছে (আমি না বিজ্ঞপ্তি / মন এখন পর্যন্ত হয়নি) সম্প্রতি নটিলাস উইন্ডোজ ফাইল ব্যবহার বন্ধ autorun.inf / desktop.ini , পরিবর্তে বর্তমান আইকন থীম ডিফল্ট এক একটি কাস্টম ড্রাইভের আইকন প্রদর্শন করে এখনও কাস্টম ফোল্ডারের জন্য এটি ব্যবহার প্রতীক - আশ্চর্যজনক: /)
সাদি

উত্তর:


14

আপনি আপনার ডিভাইসগুলির সাথে মেলানোর জন্য udev নিয়ম ব্যবহার করতে পারেন এবং তারপরে একটি আইকন বরাদ্দ করতে পারেন।

দ্রষ্টব্য: এই উদাহরণে আমি 3 ডিভাইস, ইউএসবি পেনড্রাইভ, ওপেনসুসের সাথে পার্টিশন এবং লিনাক্স মিন্টের সাথে একটি পার্টিশন (রেড) পরিবর্তন করব।

এখানে চিত্র বর্ণনা লিখুন


উবুন্টু 12.10 এবং আরও নবীনতার জন্য।

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} = "লিনাক্সমিন্ট"

ন্যানোতে আপনি এর মাধ্যমে পরিবর্তনগুলি সংরক্ষণ করতে পারেন:

  • Ctrl + O, Enterতারপর Ctrl +X

)) ইউদেব বিধিগুলি রিফ্রেশ করতে এবং পরিবর্তনগুলি দেখতে টার্মিনাল উইন্ডোতে টাইপ করুন:

  • sudo udevadm trigger

এখানে চিত্র বর্ণনা লিখুন


উবুন্টু 12.04 এর জন্য।

একই তবে আপনাকে 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} = "লিনাক্সমিন্ট"


আশাকরি এটা সাহায্য করবে.


1
Aargh ...! আমি ভেবেছিলাম উত্তরটি ছিল right click --> "Set icon"। তবে আমি ভুলে গেছি, এটি উইন্ডো নয়, উবুন্টু! তবে +1।
সঞ্জয় মনোহর

নোট করুন উপরের বিধিগুলিতে অ্যাসাইনমেন্টগুলি হ'ল "=" (একক সমান) এবং সমতার জন্য পরীক্ষাগুলি "==" হয় are
গ্রেগ বেল

আপনার নির্দেশাবলী সত্যিই দুর্দান্ত ছিল! আমি এগুলি আমার উইন্ডোজ বিভাজন, বাহ্যিক হার্ড ড্রাইভ, ফ্ল্যাশ ড্রাইভ এবং কিন্ডলে কাস্টম আইকনগুলি নির্ধারণ করতে সক্ষম হয়েছি। যদি কেবলমাত্র লঞ্চারটি নটিটিলাসের কাস্টম আইকনগুলি ব্যবহার করে, তবে এটি প্রয়োজনীয় হত না! যদিও আমার একটি সমস্যা হচ্ছে: আমি কীভাবে আমার ফোনের আইকনটি সংশোধন করব ? আমি কোনও বৈশিষ্ট্যই ব্যবহার করি না কেন, মনে হয় আমি আমার স্যামসাং ফোনের জন্য বিশেষভাবে কোনও নিয়ম তৈরি করতে পারি না। ধন্যবাদ!
ডেভিড রেগেভ

এই পদ্ধতিটি এখনও 16.04 এ কাজ করে, যদিও আমি এখনও ইউডিআইএসকেএস_আইসোন_স
ব্যবহারকারী 867575309
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.