dwmblocks
저는 노트북의 상태 표시줄에 DWM(타일식 창 관리자)을 사용하고 있습니다. 이 노트북에는 USB 포트가 3개 있습니다. 이 스크립트를 사용하여 USB 드라이브를 연결할 때 상태 표시줄에 블록(아이콘)을 감지하고 표시합니다.
if [[ "$(dmesg -S | tail | grep "usb-storage")" =~ "USB Mass Storage device detected" ]]; then
icon="
답변1
틀림없이
udiskctl을 사용하여 덤프됨
#!/bin/bash
if [[ "$(udisksctl dump|awk -F':\n' -vRS= '/[ \t]*HintAuto:[ \t]*true/&&/\.Filesystem:/{print "found"}')" != "" ]]; then
icon=" "
else
icon=""
fi
printf "%s%s\\n" "$icon"
넌 탈출할 수 있어
udisksctl dump|grep 'HintAuto:\s*true'
CD/DVD 드라이브나 카드 리더가 없는 경우