Ubuntu 13.04를 실행 중이며 컴퓨터에 여러 개의 하드 드라이브가 있으며 런처에 모두 동일한 아이콘이 나타납니다. 원하는 것을 더 잘 찾기 위해 아이콘을 하나씩 수정하거나 최소한 색상을 변경할 수 있습니까?
Ubuntu 13.04를 실행 중이며 컴퓨터에 여러 개의 하드 드라이브가 있으며 런처에 모두 동일한 아이콘이 나타납니다. 원하는 것을 더 잘 찾기 위해 아이콘을 하나씩 수정하거나 최소한 색상을 변경할 수 있습니까?
답변:
udev 규칙을 사용하여 장치와 일치시킨 다음 아이콘을 할당 할 수 있습니다.
1) 각 장치마다 2 개의 아이콘이 데스크탑에 있으며 (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 pendrive를 나열하십시오 .
lsusb
"ID"뒤에 숫자를 기록하십시오.
내 예에서 :
버스 002 장치 003 : ID 0930 : 6545 Toshiba Corp. Kingston DataTraveler 102 플래시 드라이브 / HEMA 플래시 드라이브 2GB / PNY Attache 4GB 스틱
"idVendor는" 이며 0930 과 "idProduct는" 입니다 6545
나는 "attrs에 {idVendor}"와 "바인드합니다 {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 info -a -n device name"으로 OpenSuse 파티션의 속성을 나열하십시오.
udevadm info -a -n /dev/sdc3
이 정보를 사용하여 파티션과 일치시킬 수 있습니다.
이 예에서는 OpenSuse 의 "KERNEL" 및 "SUBSYSTEM" 키 와 일치 시킵니다.
KERNEL == "sdc3", SUBSYSTEM == "차단"
이 정보를 적어 두십시오.
5) 의 경우 리눅스 민트 - 레이드 파티션, 난과 규칙에 맞게가는거야 "하위 시스템" , "ATTR {크기}" 와 "ID_FS_LABEL" ENV 변수.
"udevadm info -a -n device name" 및 "udevadm info -q all -n device name" 과 함께 Linux-Mint-Raid 파티션의 속성 및 변수를 나열하십시오 .
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} = "opensuse" SUBSYSTEM == "차단", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_ICON_NAME} = "linuxmint"
나노에서는 다음을 사용하여 변경 사항을 저장할 수 있습니다.
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 == "차단", ENV {UDISKS_PRESENTATION_ICON_NAME} = "공개"
SUBSYSTEM == "차단", ATTR {size} == "629145600", ENV {ID_FS_LABEL} == "Linux-Mint-Raid", ENV {UDISKS_PRESENTATION_ICON_NAME} = "linuxmint"
도움이 되었기를 바랍니다.
right click --> "Set icon"
. 그러나 나는 이것이 창이 아니라 우분투라는 것을 잊었다. 그러나 +1.