Я использую 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) Перечислите USB pendrive, чтобы узнать «idVendor» и «idProduct» , в терминале:
lsusb
Запишите числа после «ID».
В моем примере:
Шина 002 Устройство 003: ID 0930: 6545 Корпорация Toshiba Kingston DataTraveler 102 Флэш-накопитель / HEMA Флэш-накопитель 2 ГБ / PNY Attache 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) Перечислите атрибуты раздела OpenSuse с помощью «udevadm info -a -n имя устройства»
udevadm info -a -n /dev/sdc3
Вы можете использовать эту информацию, чтобы соответствовать разделу.
В этом примере я собираюсь матч с «KERNEL» и «Subsystem» ключи для OpenSuse.
KERNEL == "sdc3", SUBSYSTEM == "блок"
Запишите эту информацию.
5) В случае раздела Linux-Mint-Raid я собираюсь сопоставить правила с переменной ENV «SUBSYSTEM» , «ATTR {size}» и «ID_FS_LABEL» .
Перечислите атрибуты и переменные раздела Linux-Mint-Raid с помощью «udevadm info -a -n имя устройства» и «udevadm info -q all -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 == "block", ENV {UDISKS_ICON_NAME} = "открыть 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_PRESENTATION_ICON_NAME} вместо ENV {UDISKS_ICON_NAME}
ATTRS {idVendor} == "0930", ATTRS {idProduct} == "6545", ENV {UDISKS_PRESENTATION_ICON_NAME} = "pendrive"
KERNEL == "sdc3", SUBSYSTEM == "блок", ENV {UDISKS_PRESENTATIONAME_
SUBSYSTEM == "block", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_PRESENTATION_ICON_NAME} = "linuxmint"
Надеюсь это поможет.
right click --> "Set icon"
. Но я забыл, это не окна, это убунту! но +1.