Я использовал 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
.
Я нашел возможное решение, используя $texeci
. Это
Запускает команду с интервалом внутри потока и отображает вывод. То же, что $ execi, за исключением того, что команда запускается внутри потока. Используйте это, если у вас есть медленный скрипт для обновления Conky.
blockquote>Итак, теперь, когда я запускаю мой conky, он сначала полностью удаляет все мои
conky objects
, а затем автоматически заполняет полеGmail
через несколько секунд.PS: я все еще открыт для других альтернативных ответов.