ฉันใช้ Ubuntu 13.04 และฉันมีฮาร์ดไดรฟ์หลายตัวในคอมพิวเตอร์ของฉันและทุกอย่างจะปรากฏขึ้นพร้อมกับไอคอนเดียวกันในตัวเรียกใช้งาน เป็นไปได้หรือไม่ที่จะปรับเปลี่ยนไอคอนของพวกเขาทีละคนหรืออย่างน้อยก็เปลี่ยนสีเพื่อค้นหาสิ่งที่ฉันต้องการได้ดีขึ้น?
ฉันใช้ Ubuntu 13.04 และฉันมีฮาร์ดไดรฟ์หลายตัวในคอมพิวเตอร์ของฉันและทุกอย่างจะปรากฏขึ้นพร้อมกับไอคอนเดียวกันในตัวเรียกใช้งาน เป็นไปได้หรือไม่ที่จะปรับเปลี่ยนไอคอนของพวกเขาทีละคนหรืออย่างน้อยก็เปลี่ยนสีเพื่อค้นหาสิ่งที่ฉันต้องการได้ดีขึ้น?
คำตอบ:
คุณสามารถใช้กฎ udev เพื่อจับคู่กับอุปกรณ์ของคุณแล้วกำหนดไอคอน
1)ฉันมี 3 ไอคอนในเดสก์ท็อปของฉันสำหรับแต่ละอุปกรณ์(รูปภาพ 2 png และ 1 svg) , คัดลอกไอคอน 3 ไอคอนไปยัง/usr/share/pixmaps
โฟลเดอร์และให้ perms
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)รายการ usb pendrive เพื่อรู้จัก"idVendor"และ"idProduct"ในประเภท Terminal:
lsusb
เขียนตัวเลขหลัง "ID"
ในตัวอย่างของฉัน:
Bus 002 อุปกรณ์ 003: ID 0930: 6545 Toshiba Corp. Kingston DataTraveler 102 แฟลชไดรฟ์ / แฟลชไดรฟ์ HEMA 2 GB / PNY Attache 4GB Stick
"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)รายการคุณสมบัติของพาร์ติชัน OpenSuse ด้วย"udevadm info -a -n device name"
udevadm info -a -n /dev/sdc3
คุณสามารถใช้ข้อมูลนี้เพื่อให้ตรงกับพาร์ทิชัน
ในตัวอย่างนี้ฉันจะจับคู่กับคีย์"KERNEL"และ"SUBSYSTEM"สำหรับOpenSuse
KERNEL == "sdc3", ระบบย่อย == "block"
เขียนข้อมูลนี้
5)ในกรณีของพาร์ติชันLinux-Mint-Raidฉัน goin เพื่อจับคู่กฎกับ"SUBSYSTEM" , "ATTR {size}"และตัวแปร"ID_FS_LABEL" ENV
รายการคุณลักษณะและตัวแปรของพาร์ทิชันลินุกซ์มิ้นท์-Raid กับ"ข้อมูล udevadm -a ชื่ออุปกรณ์ -n"และ"ข้อมูล udevadm -q ชื่ออุปกรณ์ -n ทุกคน"
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 == "sdc3", SUBSYSTEM == "บล็อก", ENV {UDISKS_ICON_NAME} = "เปิดใช้งาน" SUBSYSTEM == "บล็อก", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_ICON_NAME} = "linuxmint"
ในนาโนคุณสามารถบันทึกการเปลี่ยนแปลงด้วย:
7)ในการรีเฟรชกฎ udev และดูการเปลี่ยนแปลงให้พิมพ์ในหน้าต่าง Terminal:
sudo udevadm trigger
เหมือนกัน แต่คุณควรกำหนดไอคอนด้วยENV {UDISKS_PRESENTATION_ICON_NAME}แทน ENV {UDISKS_ICON_NAME}
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_PRESENTATION_ICON_NAME} = "pendrive"
KERNEL == "sdc3", SUBSYSTEM == "บล็อก", ENV {UDISKS_PRESENTATION_ON "}
SUBSYSTEM == "บล็อก", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_PRESENTATION_ICON_NAME} = "linuxmint"
หวังว่านี่จะช่วยได้
right click --> "Set icon"
ผมคิดว่าคำตอบก็คือ แต่ฉันลืมนี่ไม่ใช่ windows มันเป็น Ubuntu! แต่ +1