Як заставити календар оболонки GNOME синхронізуватися з Календарем Google із встановленим Thunderbird?


27

У програмі Shell GNOME я хочу використовувати Календар і синхронізувати його з моїм обліковим записом Google Календар, але на комп’ютері є Thunderbird. Я бачив пару публікацій, які роблять Thunderbird за замовчуванням за допомогою терміналу, але ці зміни не вплинули на календар на панелі робочого столу. Я використовував Evolution в минулому, і мені це ніколи не подобалося, але я відповідатиму йому, якщо це необхідно для зручності синхронізації Google Календар.


1
Я, як і ви, скоріше використовуєте T-bird, ніж Evolution, але для мене я встановив еволюцію та налаштував календар Google. Космос не є проблемою для мене, і встановлення еволюції не означало для мене багато чого. Я встановив його, але не потрібно його використовувати.
lqlarry

Ви говорите, що вам просто потрібно встановити Evolution у вашій системі? Я добре з цим займаюся, я просто не хотів, щоб він мав бути моїм клієнтом електронної пошти за замовчуванням ...
Jordan

1
Ось що я роблю в Unity. Я просто перезапустив комп’ютер і перевірив, чи немає пошти, а календар у даті та часі не відображає всіх моїх зустрічей та свят. Мінус - якщо натиснути на зустріч, вона відкриється в Evolution.
lqlarry

3
з оболонкою gnome 3.8 плагін / розширення не потрібно. Просто перейдіть на розділи> онлайн-акаунти, додайте свій обліковий запис google і ввімкніть параметр календаря, це просто :)
agustibr

Відповіді:


14

Ви можете спробувати: https://github.com/vintitres/gnome-shell-google-calendar

Кілька кроків достатньо:

  1. Залежні налаштування:

    sudo apt-get install python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring

  2. Завантажте його з: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. Витягніть його в будь-яку папку, яка вам подобається.

  4. Виконати gnome-shell-google-calendar.py:

    /path/where/you/extracted/gnome-shell-google-calendar/gnome-shell-google-calendar.py

  5. Попередньо слід створити онлайн-акаунт у Google (див.: Що таке інтернет-акаунти та як вони працюють? ). Вам слід запропонувати цей текст:

    A list of existing accounts is below. If you do not see a list of accounts, then you first need to add one. For more information, see http://library.gnome.org/users/gnome-help/stable/accounts.html

    0. yourname@gmail.com Please choose the Account:

  6. Введіть номер свого облікового запису, і програма почне синхронізуватись.

  7. Якщо ви не хочете запускати його вручну кожен раз, вам слід додавати gnome-shell-google-calendar.pyдо програм запуску (див. Цю відповідь: Як мені керувати програмами під час запуску в GNOME 3 ? , вставте в поле "команду" шлях gnome-shell-google -calendar.py).

Готово!


1
Я помітив, що він, здається, інтегрований у Gnome (Ubuntu 16.04), все, що мені потрібно було зробити, це крок 5, тому завантаження зовсім не було.
Ян М.

8

Ніякого спеціального програмного забезпечення більше не потрібно. Просто перейдіть у Налаштування-> Облікові записи в Інтернеті та додайте свій обліковий запис Google. Ваш календар Google синхронізується, а події з’являться у віджеті календаря оболонки GNOME.

Відповідно до коментаря вище, це доступне з 3.8. Я спочатку не бачив цього коментаря, і почав виконувати вказівки у верхній відповіді, потім побачив, що перемикач Календар у налаштуваннях і зрозумів, що він уже працює.


3

Це розширення дзеркала Evolution для Thunderbird просто працювало для мене ідеально і було дуже простим.

1) sudo apt-get install python-evolution python-gnome2

2) Запустіть Evolution і пройдіть через діалогове вікно налаштування один раз. Ви можете використовувати підроблені облікові дані, неважливо. (Я не впевнений, чому це потрібно, але коментар на сайті додатка рекомендує це.) Close Evolution.

3) Завантажте розширення з веб-сайту (я чомусь не зміг його знайти у вбудованому пошуковому додатку Thunderbird).

4) Перейдіть до Інструменти -> Додатки. Клацніть спадне меню поруч із полем пошуку та виберіть "Встановити надбудову з файлу". Виберіть .xpi-файл, який ви тільки що завантажили.

5) Перезапустіть Thunderbird. Ваші події Thunderbird тепер мають з’являтися в аплеті годинника gnome (shell). Якщо у вас вже синхронізується календар Google з Thunderbird, то в цей момент ваш календар Google відображатиметься в аплеті годинника gnome.

необов'язкові етапи

6) Видаліть еволюцію (але не пітон-еволюцію). Не треба purge evolution .

7) Якщо ви запустили, gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbirdто Thunderbird відкриється, коли ви натиснете "Відкрити календар" в аплеті годинника.


Не працює в 13.04. Будемо сподіватися, що підтримка для Gnome 3.6 буде додана.
krlmlr

2

Добре, як я розумію, що вам потрібно - це показати свої події Thunderbird в календарі верхньої панелі в Gnome-Shell. Отже, я припускаю, друга частина, тобто синхронізація вашого календаря Thunderbird з Google, вирішена для вас якось.

Для цього ви можете зробити наступне (це дуже просто і займає всього 5 хвилин):

1) Встановіть еволюцію та пітон-еволюцію (ми пізніше видалимо Еволюцію):

sudo apt-get install evolution python-evolution

2) Відкрийте Thunderbird, у відкритому діалоговому вікні перейдіть у меню Файл> Створити> Календар.

  • Виберіть у мережі
  • Залиште параметр iCalendar вибраним та введіть місце для календаря, який ви створюєте десь у вашому домашньому режимі (бажано НЕ використовувати жодних папок. Щось, щоб ви не випадково видалили його, коли, наприклад, перевстановите систему, так зберігати в безпечному місці)
    • Шлях повинен виглядати приблизно так: файл: ///home/Jordan/MyCalendar/jordan.ics
  • Потім назвіть це щось на зразок календаря Йордану та виберіть інші варіанти, як вам подобається

3) Тепер відкрийте Evolution, перейдіть у меню Файл> Створити> Календар (ми НЕ збираємось створювати тут інший календар, а просто зв’яжіть календар, який ми тільки що створили Thunderbird, до Evolution, щоб він відобразився на панелі Gnome-Shell) :

  • Виберіть тип = на цьому комп’ютері
  • Назвіть це (воно не повинно мати те саме ім’я, як у Thunderbird, але для зручності ви можете дати йому те саме ім’я, що і в Thunderbird, тобто Йорданський календар)
  • Виберіть колір
  • Позначте позначку як календар за замовчуванням
  • Перевірте Параметри налаштування:
    • Відкрийте діалогове вікно імені файлу та виберіть той самий файл календаря, який ви створили в Thunderbird (тобто у нашому прикладі перейдіть до /home/Jordan/MyCalendar/jordan.ics)
    • (!) Оберіть Оновити = Змінити файл
  • Тепер ви можете застосувати заявку, і ваш Йорданський календар в еволюції буде синхронізований з грозовим.
  • Ви також можете зняти прапорці для всіх ІНШИХ календарів в Evolution, але залиште цей, який ви тільки що створили.

4) Тепер ми будемо перевіряти, як це працює (це вже повинно працювати для вас!). Нехай ваша Еволюція буде відкритою і відкритою також Thunderbird. Створіть сьогоднішню подію в новоствореному календарі в Thunderbird ... протягом декількох секунд вона негайно з’явиться в Evolution та на верхній панелі в розділі Today. Тепер у програмі Thunderbird перемістіть (перетягніть) його на завтра… У вас у Evolution подія слід негайно перенести на завтра, а календар верхньої панелі Gnome-Shell тепер показує це під завтра. Отже, це має працювати вже зараз.

5) (Необов’язково) Ви можете видалити Evolution зі своєї системи, але вам слід залишити дві речі: налаштування Evolution та python-evolution. Щоб видалити Evolution і зберегти ваші налаштування недоторканими, ви використовуєте

sudo apt-get remove evolution && sudo apt-get autoremove

але НЕ влучно отримати еволюцію очищення! Що стосується python-evolution, він все одно використовується gnome-shell, тому просто не видаляйте його.

Тепер ви можете використовувати Thunderbird із новоствореним календарем, який автоматично та негайно синхронізується з календарем верхньої панелі.

Просто переконайтесь, що ви перемістили всі свої старі події календаря на нові (експорт / імпорт) або синхронізували їх з Календарем Google.



-1

3
Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Крістофер Кайл Хортон

1
Я прочитав публікації та коментарі, і, здається, вони вимагають еволюції.
Йордан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.