...
Třeba se ti něco z toho bude hodit..
Napsal jsem si skript, který zobrazuje dynamicky jakýkoli filesystém připojený do
/media, včetně monitorování aktivity. Už to tu dříve někde je, ale přidám poslední verzi. V prvním řádku z toho vyhodím všechny filesystémy, které mám připojené trvale a tudíž je mám v conkyrc přímo, plus linky na mechaniku (po vložení média se připojí přímo konkrétní filesystém, takže se v conky zobrazí):
#!/bin/bash
list=`ls -1 /media/|sed -e 's/cdrom0//' -e 's/cdrom//' -e 's/H160//' -e 's/S80//' -e 's/H500//' | sed '/^$/d'`
if [ "$list" ]; then
echo "$list" | while read line
do name="${line:0:7}"
device=`mount|grep "$line"|awk '{print $1}'`
echo '${color 030}${fs_bar 14,309 /media/'$line'}
${voffset -27}${diskiograph '$device' 14,309 000000 00dd00}${color}
${goto 5}${voffset -21}$font' $name '${goto 70}${fs_type /media/'$line'}${goto 119}${fs_size /media/'$line'}${goto 184}${fs_free_perc /media/'$line'}%${goto 224}${fs_free /media/'$line'}${voffset 1}'
done
else
echo '${voffset -3}'
exit
fi
echo '${voffset -5}'
Uloženo
~/.conky/ třeba jako
removable_drives.sh, z
conkyrc se volá např.:
${execp ~/.conky/removable_drives.sh}
Použitím
execpi n, kde n je čas v sekundách, místo
execp, je možné šetřit energii.
Vypadá to takto (ty zelené, jsou ty dynamické):
Je tu jen jeden problém -
execp v conky neumí zpracovat víc než cca pět takto zobrazovaných filesystémů.