Ошибочка, сорри:
curl -u $user:$pwd -s "https://mail.google.com/mail/feed/atom" | grep -c "<entry>"
Садо мазахизьм!
curl -u $user:$pwd -s «https://mail.google.com/mail/feed/atom» | grep -c ""
Многое из этого мешает… Но категорически не согласен с лидирующей позицией.
Хотя начинается все с покупки компьютера, а значит с предустановленной системы — так что выбрал этот вариант.
Вот еще что выбрал бы (в порядке значимости):
> Отсутствие узкоспециализированных прикладных программ.
> Отсутствие популярных игр.
> Низкое качество многих существующих прикладных программ.
> Устоявшиеся стереотипы об ОС Linux.
А какие тут варианты? Я убрал лишние строки и все (нет, я не писал все заново). Так проще, легче, читабельнее. Вот блин, будущих быдлокодеров что-ли учим?
#!/usr/bin/python
# -*- coding: utf-8 -*-

import gtk #импортируем библиотеку gtk

def close(widget):
  gtk.main_quit() #или exit() - выход

button = gtk.Button("Hello!") #создаем кнопку с надписью "Hello!", запихиваем ее в переменную button
button.connect("clicked", close) #выполнение close при нажатии на кнопку

window = gtk.Window() #создаем окно, запихиваем его в переменную window
window.connect("destroy", close) #выполнение close при нажатии на кнопку закрыть на коробке окна
window.add(button) #добавить кнопку button на форму

button.show() #грузим кнопку
window.show() #грузим форму

gtk.main() #грузим все это дело
Ну и былокод.
Зачем self?
Зачем ЦЕЛУЮ ФУНКЦИЮ ради gtk.main()?
Зачем __init__?