В gnome shell изначально есть довольно приятный календарь, но, что бы добавить новое событие нужен evolution. В ubuntu 11.10 его заменил буревестник, я этому рад и возвращаться назад не собираюсь. Однако нужно же, как-то добовлять новые события в календарь. Вот тут нам и придёт на помощь календарь от гугла.
Разумеется, что у вас должна быть учётная запись в google. А установка самого календаря очень простая:
В начале устанавливаем все необходимые библиотеки для питона
В Ubuntu это:
sudo apt-get install git-core python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring
А для пользователей Fedora есть команда:
sudo yum install git-core pygtk2 dbus-python python-gdata python-iso8601 gnome-python2-gnomekeyring
А теперь производим саму установку скрипта:
cd
git clone https://github.com/vintitres/gnome-shell-google-calendar.git
cd gnome-shell-google-calendar
./gnome-shell-google-calendar.py
Первый раз запускайте из терминала. Он спросит ваш логин и пароль. Этот вопрос задаётся всего 1 раз.
Позже можно запускать его командой:
/home/user/gnome-shell-google-calendar/gnome-shell-google-calendar.py
Именно эту команду и рекомендуется добавить в автозагрузку, только не забульте поменять user на свой логин.
Синхронизация происходит автоматически, так что в будущем достаточно добавить любое событие в календарь.
Как именно вы будете добавлять событие в календарь — не важно. Даже если вы внесёте изменения в календарь со своего телефона, то на компьютере тоже появится выше изменение. Особо удобно дело обстоит, если у вас телефон на андроёде: гугл,линукс,андройд — легко найти связь. Можно даже поискать другие приложения для android здесь, если стандартный синхронизатор не нравится.
После чего оно само появится в gnome shell
Задумка и исполнение отличное!
Уважаемый автор, проблема такая, после перечисленных действий, в окне терминала показывает все мои календари и потом выскакивает KeyError: (1319918400, 1322942399)
На сколько я понимаю специфику github.com, там программа время от времени меняется. И работают на дней несколько человек. Возможно кто-то, что-то поломал, но думаю скоро исправят.
А ещё можно попытаться задать свой вопрос здесь: http://www.webupd8.org/2011/09/google-calendar-gnome-shell-integration.html (пускай на ломаном английском через переводчик), вполне возможно, что помогут.
Есть проблема со скриптом. После ввода:
./gnome-shell-google-calendar.py
как и полагается выходит запрос логина и пароля, но стоит мне ввести логин (ввожу его askerovsbro@gmail.com или просто askerovsbro и нажимаю Enter), выскакивает следующее:
Traceback (most recent call last):
File «./gnome-shell-google-calendar.py», line 455, in
account = oauth.oauth_prompt()
File «/home/asker/gnome-shell-google-calendar/oauth.py», line 25, in oauth_prompt
email = accounts[int(raw_input(‘Please choose the Account: ‘))]
ValueError: invalid literal for int() with base 10: ‘askerovsbro@gmail.com’
asker@asker-Inspiron-N5110:~/gnome-shell-google-calendar$
Возможно, я не правильно ввожу логин и пароль… Я новичек в линукс..
Буду признателен за помощь.
Спасибо