On Thursday 12 July 2007, Mikhail A Antonov wrote: >Здравствуйте. > >Наткнулся тут на интересную тулзу - acpitool >Имею ноутбук asus со светодиодами от на передней панельке, которые можно >включить/выключить с помощью этой тулзы. >На ноуте установлен Debian testing (lenny) >Пользуюсь kmail и захотелось настроить kmail на "зажигание" одного из >диодов при наличии новых/не прочитанных писем и "погасание", когда таковых >писем нет. >В настройках kmail нашел только одно событие - "Получение новой почты". >Попытался побродить по инету в поисках упоминаний о привязках чего-либо >на количество новых/непрочитанных писем - что-то не нашел :( >Может здесь кто знает как получить это количество или хотяб данные о том >есть новая почта или нет? Или какие-нть ключевые слова? >Заранее спасибо. > вот скриптик, который у меня прописан в кроне и запускается каждые 5 минут из под моего юзера. ================== #!/bin/bash
FuncCount=`ps aux| grep -w kmail|grep -v grep |wc -l` if [[ $FuncCount == 0 ]]; then echo "0">/proc/acpi/asus/mled exit 0 fi unread_count=0 IFS=$'\n' for i in `dcop kmail default folderList | grep -e '^/[^/]*/[^/]*$'`; do # echo $i dcop kmail KMailIface getFolder "$i" >& /dev/null folder_unread_count=`dcop kmail FolderIface unreadRecursiveMessages` # echo $folder_unread_count unread_count=$(($unread_count+$folder_unread_count)) done #echo $unread_count if [[ $unread_count == 0 ]]; then # echo "No new mail" echo "0">/proc/acpi/asus/mled else # echo "Unread messages: $unread_count" echo "1">/proc/acpi/asus/mled fi ================== -- With best regards, Alex.