J'utilise gmail.py
de ArchWiki pour afficher new mail count
dans gmail. Le script fonctionne correctement et affiche correctement mon nouveau nombre de messages.
Le problème auquel je suis confronté est lorsque je redémarre conky après avoir ajouté le script ci-dessus à mon conky.config
conky a pris un peu de temps(arnd 4-5s)
pour charger et afficher. La raison pour laquelle je crois est gmail.py
prendre un certain temps pour récupérer le nombre de messages, ce qui entraîne un retard de conky. Par retard, je veux dire conky display's
rien pour environ 4-5s
quand je l'exécute.
Maintenant, dès que je retire gmail.py
conky est de retour à la normale.
Donc, je pensais qu'il y avait une fonction intégrée dans conky qui garantissait que d'autres objets conky comme cpu temp,uptime,date
etc sont chargés et affichés pendant son exécution gmail.py
en arrière-plan et mettre à jour conky en conséquence.
Ligne pertinente en conky :
Gmail: ${color red}${execpi 900 python /home/ranrag/.scripts/gmail.py}${color}
J'utilise ubuntu 12.04
et openbox
.
J'ai trouvé une solution possible en utilisant $texeci
. Ce qu'il fait c'est
Exécute une commande à un intervalle à l'intérieur d'un thread et affiche la sortie. Identique à $ execi, sauf que la commande est exécutée dans un thread. Utilisez-le si vous avez un script lent pour continuer la mise à jour de Conky.
Donc, maintenant, quand je lance mon conky, il affiche tous mes conky objects
en premier et ensuite il remplit automatiquement le champ Gmail
après quelques secondes.
PS: Je suis toujours ouvert à d'autres réponses alternatives.