Bem, eu percebi isso,
É meio estranho, eu gostaria de ter encontrado uma maneira melhor, mas desta forma funciona por enquanto. Estou executando o Xubuntu 13.10 e o Mozilla Thunderbird 24.2.0.
O que eu queria era que uma bolha de notificação fosse exibida quando recebesse um novo e-mail.
O que eu fiz foi instalar a extensão "Fire Tray 0.4.8" no Thunderbird, que mostrava um ícone do Thunderbird no plugin da área de notificação no meu painel. Então, se você clicar com o botão direito do mouse no ícone e entrar na opção de preferências, haverá um campo vazio que diz "Ativar na mudança de contagem".
Eu escrevi este script python e "chmod + x":
#! /usr/bin/python
"""
This program is meant to be launched when
a new message is detected by the mozilla
thunderbird extention "fire tray"
"""
import pynotify
import sys
import getopt
# full path to the icon to be displayed in the notification bubble
ICONPATH = '/usr/share/icons/numix-icon-theme-circle/Numix-Circle/48x48/applications/thunderbird.svg'
# Time out is in seconds
TIMEOUT = 45
def sendmessage(title, message):
pynotify.init("Mail Notify")
notice = pynotify.Notification(title, message, ICONPATH)
notice.set_timeout(TIMEOUT)
notice.show()
return
def cmdLine(argv):
title = 'NEW MESSAGE'
message = '{0} New Messages'.format(argv[0])
sendmessage(title,message)
if __name__ == '__main__':
if (int(sys.argv[1]) > 0):
cmdLine(sys.argv[1])
então eu salvei no meu / home / user_name / bin / como "mailnotify"
Então nesse campo nas preferências do plugin Fire Tray eu digitei o caminho completo para o script, no meu caso, / home / jesse / bin / mailnotify.
Funciona como um encanto agora. Eu queria apenas alterar um parâmetro em um arquivo de configuração, mas tudo bem.
Espero que isso ajude outra pessoa.
(O parâmetro timeout não parece fazer muito, então se alguém puder me corrigir isso seria ótimo)