Hallo zusammen, ich verwende Ubuntu 13.04 und alles funktioniert einwandfrei, außer wenn ich versuche, das gnome-shell-google-calendar
gemäßDasFührung.
Es funktioniert, nur dass meine Online-Konten nicht erkannt werden (obwohl eingerichtet).
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:
was ist der Grund dafür?
Antwort1
Ich habe das gleiche Problem und ich vermute, dass es sich um einen Fehler im Zusammenhang mit Ubuntu 13.04 handelt. Meine anderen Apps, die die Online-Konten verwenden, funktionieren ebenfalls nicht mehr.
Beim manuellen Starten des Skripts wird der folgende Stacktrace ausgegeben:
Logging in as '[email protected]'...
Error logging in as '[email protected]'
'[email protected]' 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
Als ich im Verzeichnis dbus-1/services nachgesehen habe, war „org.gnome.OnlineAccounts“ nicht vorhanden.
Lösung:Ich habe das Problem behoben, indem ich gnome-online-accounts
die .py-Datei heruntergeladen und neu gestartet habe. Es wurde nach meinem Konto gefragt, ich habe es eingegeben und sofort wurde mit der Synchronisierung begonnen.
Antwort2
ja, ich habe die Lösung für alle mit dem gleichen Problem gefunden:
Führen Sie in einem Terminal Folgendes aus:
env XDG_CURRENT_DESKTOP=GNOME gnome-control-center
Dann sollten zwei Online-Kontoeinstellungen vorhanden sein;
Wenn Sie dem zweiten (das wie ein Plug aussieht) ein Google-Online-Konto hinzufügen, erkennt das Skript das Google-Konto