Thunderbird sucks, Claws owns! 9
I was setting up my signature file (~/.sig) in Thunderbird today, and I thought to myself, "hmm, let me create a fifo instead, and pipe some output from fortune into it". So I mkfifo'ed ~/.sig and wrote a little perl script to write out my signature into the fifo when Thunderbird asked for it. The script is pretty simple:
#!/usr/bin/perl -w
chdir;
$FIFO = '.sig';
while (1)
{
unless (-p $FIFO)
{
unlink $FIFO;
system('mknod', $FIFO, 'p')
&& die "can't mknod $FIFO: $!";
}
# next line blocks until
# there's a reader
open (FIFO, "> $FIFO")
|| die "can't write $FIFO: $!";
print FIFO <<EOF
--
HMB.
(hisham.mardambey\@gmail.com)
Codito Ergo Sum.
EOF
;
print FIFO `fortune`, "\n";
close FIFO;
sleep 5; # to avoid dup signals
}
The result of which will be:
--
HMB.
(hisham.mardambey@gmail.com)
Codito Ergo Sum.
Guy in chicken costume: The world is gonna end at midnight tonight. Y2K.
Peter Griffin: Y2K? What are you selling, chicken or sex jelly?
And to my amazement, as soon as I fired up Thunderbird and tried to compose a new email, the entire user interface blocked, and my CPU usage went through the roof. A quick check showed that Thunderbird was infinitely reading from the fifo. Son of a ... After some google'ing around, I found this to be a common bug in the 2.x.x series, so I upgraded to 3.x.x, and, they had introduced a "fix". What sort of fix might you ask? Well, I could compose a message alright, except the ~/.sig file wouldn't get read at all. What a fix! If the file is a fifo don't read it? Thats hilarious. At this point, I was fed up, Thunderbird was going away. I remembered another mail client I used to use, Claws. A quick call to emerge installed it, and 2 minutes later, I had it all set up and it was reading my ~/.sig file properly. Claws 1, Thunderbird 0.
Trackbacks
Use the following link to trackback from your own site:
http://hisham.cc/trackbacks?article_id=thunderbird-sucks-claws-owns&day=02&month=07&year=2008
Comments
-
still some problems with your text flow .. :)
-
I'm not gonna fix it, hehe, i *might* be working on a whole new design (=
-
What about Mutt? Have you given it a try? A
-
Hey Alfredo, yea, I've used to use Mutt for the longest time - been wanting to try something visual, but the more I look, the less I find, hehe. So one day, very soon, I'll be heading back down that road (=
-
that's why i have a cronjob that updates my sig file every 5 minutes. :) and it was 10x easier to get Outlook to read a signature in a file that I control than on my windows machine where Outlook is a royal PITA (i did it though!)
-
it's "cogito ergo sum"
-
just kidding - i just got it and it's awesome.
-
bravo à vous deux !!! pas mal votre idéé de faire sponsorisé votre mariage !!jje vous souhaite tout le bonheur du monde !!! vous etiez magnifique !!! que de beaux souvenirs pour vous !!! soyez heureux bisous odile de marseille
-
When work is a pleasure , life is joy ! When work is duty , life is slavery .