И все таки рабочий стол должен быть информативен! Конечно, можно после запуска компьютера открывать в браузере настроенную страницу iGoogle, делать органайзер из Thunderbird, но это лишь трата времени. Причем и первом, и во втором случае мы получаем в придачу к нужной информации кучу бесполезной, но тем не менее читаем письма и смотрим ленту новостей даже тогда, когда стоило бы заняться вещами по важнее. Для этих дел лучше отводить определенное время.
Как выводить полезные данные? Думаю, если скажу, что в Conky, это мало кого удивит (: Но лучше не забегать вперед, ведь там не за горами Ubuntu 11.04 Natty Narwhal и что принесет новая «живность» еще неизвестно. Пока буду использовать терминал и bash, сохраняя полученное в файл, а там уж как получится.
Один из первых элементов «домашнего офиса» - электронная почта. Знать, что же случилось за прошедшее время нужно, но зачем же постоянно лезть в клиент? Действительно, не зачем. Для этого будем использовать curl - инструмент приема/передачи данных с/на сервер (в нашем случае почтовый), используя один из поддерживаемых протоколов.Команда для приема фида с Google следующая:
curl -u login:password -s "https://mail.google.com/mail/feed/atom"
, где
-u login:password служит для ввода логин/пароля;
-s включает автоматический режим, не показывая прогрессбара и не выводя ошибки.
В ответ получаем длинный список из непрочитанных сообщений, разбирать который будем следующей статье.
Послесловие
Что ни говори, красивая улыбка залог приятного знакомства, причем даже делового. Чтобы исправить прикус и пройти выравнивание зубов достаточно записаться на прием к ортодонту. И в этом нет ничего страшного.
Смотри также

Запрос на почту выдал HTML код с ошибкой:
ОтветитьУдалитьError 401
в чем может быть дело?
Анонимный, неавторизован, пару логин/пароль верно ввели?
ОтветитьУдалитьЕще, кстати, вот так можно:
ОтветитьУдалитьhttps://login:password@mail.google.com/mail/feed/atom
Пример:
curl https://login:password@mail.google.com/mail/feed/atom | grep ">[0-9]*<" | grep -o "[0-9]*"
PS: login - это именно login, а не login@gmail.com ;)