Обнаружил недостаток. В API значения меняются не мгновенно. То есть зашёл к вам в профиль, посмотрел значение хабрасилы, поставил плюс за коммент, посмотрел снова — значение обновилось, посмотрел через API — осталось старым.
Думаете, стоит добавить галочку «Использовать шрифт по умолчанию»? Я не стал этого делать, потому что у большинства всё равно карма и хабрасила будут раскрашены не так, как дефолтный текст (зелёный и голубой цвет текста там по моему очень кстати).
Пришёл к мысли, что не стоит это реализовывать. За время, которое требуется для определения, есть хабраюзер или нет, пользователь уже может перейти на другую вкладку в диалоге настроек или даже успеть закрыть его (скорее всего это он и сделает). В этом случае у нас не будет выхода кроме как вывести рядом с апплетом уведомление (как делается сейчас в любом случае). Использовать два метода уведомления как-то некрасиво что-ли.
Не, ну почта всё-таки дело важное, не то что изменение кармы и хабрасилы. Боюсь даже сказать, до какого состояния хабрачеловека доведёт этот попап после публикации топика, ведь параметры будут очень часто меняться.
Да, есть такой вариант. Можно ещё с помощью conky или dzen выводить, а lynx заменить на wget. Но этот способ менее удобен для обычного пользователя, не так ли?
Страница профиля занимает ~25 Кб. Если компьютер включён 24 часа:
25 * (24 * 60 / 5) = 7200 Кб ~= 7 Mб
В версии 0.1.1 буду использовать API. Нужная страница занимает ~150 байт.
150 * (24 * 60 / 5) = 43200 б ~= 43 Кб
/usr/lib/gnome-panel/habr-monitor-applet/main.py
Затем через меню панели добавьте апплет и посмотрите, что в консоли вывелось.
habrahabr.ru/blogs/linux/45627/
3. Тренируюсь в написании апплетов
2. В профиль заходить надо