Добавление gmail.py увеличивает время загрузки conky

Я использовал gmail.py из ArchWiki , чтобы отобразить new mail count в gmail. Скрипт работает нормально и правильно отображает количество новых писем.

Проблема, с которой я сталкиваюсь, заключается в том, что при перезапуске conky после добавления вышеуказанного скрипта в мой conky.config conky потребовалось немного времени (arnd 4-5s) для загрузки и отображения. Я полагаю, что причина в том, что gmail.py требуется некоторое время, чтобы получить количество сообщений, что приводит к задержке Конки. Под задержкой я подразумеваю conky display's ничего около 4-5s, когда я запускаю его.

Теперь, как только я уберу gmail.py, Конки вернулся в нормальное состояние.

Итак, я подумал, есть ли какая-либо встроенная функция в conky, которая обеспечивает загрузку и отображение других conky-объектов, таких как cpu temp,uptime,date и т. Д., Когда он выполняет gmail.py в фоновом режиме, и затем обновляет conky соответственно.

Соответствующая строка в конки :

Gmail: ${color red}${execpi 900 python /home/ranrag/.scripts/gmail.py}${color}

Я использую ubuntu 12.04 и openbox.

2
задан 28 June 2012 в 10:24

1 ответ

Я нашел возможное решение, используя $texeci. Это

Запускает команду с интервалом внутри потока и отображает вывод. То же, что $ execi, за исключением того, что команда запускается внутри потока. Используйте это, если у вас есть медленный скрипт для обновления Conky.

Итак, теперь, когда я запускаю мой conky, он сначала полностью удаляет все мои conky objects, а затем автоматически заполняет поле Gmail через несколько секунд.

PS: я все еще открыт для других альтернативных ответов.

0
ответ дан 28 June 2012 в 10:24

Другие вопросы по тегам:

Похожие вопросы: