Онлайн-аккаунты не распознаются gnome-shell-google-calendar

Привет всем, я использую Ubuntu 13.04, и все работает отлично, кроме случаев, когда я пытаюсь реализовать gnome-shell-google-calendar в соответствии с этим руководством.

Это работает, за исключением того, что мои онлайн-аккаунты не распознаются (хотя и настроены).

Please choose the Account: None
You have entered an invalid account number. Please enter an integer.
Logging in as 'None'...
Error logging in as 'None'
'None' may not be a GNOME online account. 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
Please choose the Account:

в чем причина?

3
задан 14 April 2013 в 19:46

2 ответа

У меня та же проблема, и я думаю, что это ошибка, связанная с Ubuntu 13.04. Мои другие приложения, которые используют онлайн-аккаунты, тоже перестали работать.

При запуске сценария вручную генерируется следующая трассировка стека:

Logging in as 'xxx@gmail.com'...
Error logging in as 'xxx@gmail.com'
'xxx@gmail.com' may not be a GNOME online account. 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
Traceback (most recent call last):
File "./gnome-shell-google-calendar.py", line 477, in <module>
account = oauth.oauth_prompt()
File "/home/tnaessens/gnome-shell-google-calendar/oauth.py", line 13, in oauth_prompt
'/org/gnome/OnlineAccounts')
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 241, in get_object
follow_name_owner_changes=follow_name_owner_changes)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 248, in __init__
self._named_service = conn.activate_name_owner(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 180, in activate_name_owner
self.start_service_by_name(bus_name)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py", line 278, in start_service_by_name
'su', (bus_name, flags)))
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.OnlineAccounts was not provided by any .service files

Когда я просматривал каталог dbus-1 / services, там не было org.gnome.OnlineAccounts.

Решение: Я исправил это, загрузив gnome-online-accounts и перезапустив файл .py. Он запросил мой аккаунт, я вошел в него, и он сразу же начал синхронизироваться.

0
ответ дан 14 April 2013 в 19:46

Да, я нашел решение для всех, у кого была такая же проблема:

в терминальном запуске:

env XDG_CURRENT_DESKTOP=GNOME gnome-control-center

Тогда должно быть 2 настройки онлайн-аккаунта;

[ 114], если вы добавите учетную запись Google-Online во вторую учетную запись (ту, которая выглядит как плагин), сценарий распознает учетную запись Google

.

0
ответ дан 14 April 2013 в 19:46

Другие вопросы по тегам:

Похожие вопросы: