
Hi! On Thu, Dec 13, 2007 at 12:14:03AM +0100, Dominik Bruhn wrote:
Hy, I tried to switch from dzen2 to xmobar as statusbar for my xmonad but ran into these three problems:
1. I want my Mailcount (how many new mails are there in my Maildir on my harddisk) to be displayed. How can I achieve this? Should I run a external program? Im searching for a solution which needs the less cpu (and io) as possible, as xmonad is running on my notebook. An external shellscript would do a big overhead, so is there a better solution?
Well, I think a shell script is ok if you don't need to check your email
account every few seconds...
I use the following quick-and-dirty script for my Maildir: It shows "M 0"
in white if there are no new mails, "M 4" (4 being the total number of new
mails) if there is at least one new mail in the INBOX and the whole thing
in green if there is new mail but nothing in the inbox (just new mails in
subfolders for mailing lists or spam):
#!/bin/sh
nnewmail=`find $MAILDIR/ -wholename "*new/*" |wc -l`
nnewinterestingmail=`ls $MAILDIR/new`
#for xmobar
if [[ $nnewmail == 0 ]]; then
echo "M 0"
elif [[ $nnewinterestingmail != "" ]]; then
echo "