Ubuntu 13.04を実行していますが、コンピューターに複数のハードドライブがあり、ランチャーにすべて同じアイコンで表示されます。アイコンを1つずつ変更したり、少なくとも色を変更して、探しているものを見つけやすくすることは可能ですか?
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ペンドライブをリストします。タイプ:
lsusb
「ID」の後の数字を書き留めます。
私の例では:
バス002デバイス003:ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102フラッシュドライブ/ HEMAフラッシュドライブ2 GB/PNY Attache 4GBスティック
"idVendor"は0930であり、 "idProduct"は6545
USBペンドライブの「ATTRS {idVendor}」および「ATTRS {idProduct}」キーとその情報を照合します。
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 info -a -n device name"でOpenSuseパーティションの属性を一覧表示します
udevadm info -a -n /dev/sdc3
この情報を使用して、パーティションを一致させることができます。
この例では、OpenSuseの "KERNEL"および "SUBSYSTEM"キーと一致させます。
KERNEL == "sdc3"、SUBSYSTEM == "block"
この情報を書き留めます。
5)Linux-Mint-Raidパーティションの場合、ルールをと一致させます「サブシステム」、「ATTR {サイズ}」、および「ID_FS_LABEL」ENV変数。
"udevadm info -a -n device name"および "udevadm info -q allを使用して、Linux-Mint-Raidパーティションの属性と変数を一覧表示します-nデバイス名」。
udevadm info -a -n /dev/mapper/pdc_cjjfccgf3
udevadm info -q all -n /dev/mapper/pdc_cjjfccgf3
6)/ etc/udev/rules.dフォルダーに移動し、お気に入りのエディターでファイルを作成します。
eg: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 == "block"、ENV {UDISKS_ICON_NAME} = "opensuse" SUBSYSTEM == "block"、ATTR {size} == "629145600"、ENV {ID_FS_LABEL} == "Linux-Mint-Raid"、ENV {UDISKS_ICON_NAME} = "linuxmint"
Nanoでは、次の方法で変更を保存できます。
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"
KERNEL == "sdc3"、SUBSYSTEM == "block"、ENV {UDISKS_PRESENTATION_ICON_NAME} = "opensuse"
SUBSYSTEM == "block"、ATTR {size} == "629145600"、ENV {ID_FS_LABEL} == "Linux-Mint-Raid"、ENV {UDISKS_PRESENTATION_ICON_NAME} = "linuxmint"
お役に立てれば。