web-dev-qa-db-ja.com

Unityカレンダーレンズにイベントが表示されない

Ubuntu 12.04に適切で便利なカレンダーを統合しようとしています。 Googleカレンダー(とアカウント)を持っていますが、ブラウザーを開かなくてもこれを使用できるようにしたいと思っています。

Unity Calendarレンズを機能させて、近日中のイベントを表示し、新しいイベントをすばやく追加できるようにしたいと考えています。ただし、インストール後、イベントは検出されず、新しいイベントを追加することもできません。

Lightning 1.4、Evolutionミラー0.2.3、Evolution、ユニティカレンダーレンズをインストールしたことに注意してください。 Calendar-indicatorもインストールしました。

どういうわけかレンズは進化によってサンダーバードからカレンダー情報を取得していないと思います。

少し調べてみたところ、次のコマンドを試すようになりました:/usr/lib/calendar-lens/calendar-lens-daemon.py。この結果:

/usr/lib/python2.7/dist-packages/gobject/constants.py:24:警告:g_boxed_type_register_static:assertion `g_type_from_name(name)== 0 'failed import gobject._gobject Traceback(most last call last):File" /usr/lib/calendar-lens/calendar-lens-daemon.py"、324行目、daemon = Daemon()ファイル "/usr/lib/calendar-lens/calendar-lens-daemon.py"、80行目、 in initでのカレンダーの場合evolution.ecal.list_calendars():AttributeError: 'NoneType' object has no attribute 'list_calendars'

何か案は?

1
David_G

Ubuntu 11.10で期待どおりにこの設定を実行しましたか(12.04にアップグレードする前)?そうでない場合、実際にEvolutionを実行しましたか?

Evolutionを初めて実行すると、バックエンドにデフォルトのカレンダーが設定されます。それまでは、Evolutionにはカレンダーはありません。つまり、Evolution Mirrorには、Lightningのイベントをミラーリングするカレンダーがありません。また、カレンダーレンズには、イベントを取得するデータソースがありません。

あなたが投稿したエラーメッセージは、レンズがカレンダーのリストを要求するときにカレンダーがまったく見つからないことを示唆しています。

Evolutionを実行してみてください。その中にメールアカウントを設定する必要はありません。次に、Lightningでイベントを追加して、レンズに表示されるかどうかを確認します。これが機能する場合は、Evolutionミラーをリセットして、Lightning to Evolutionの既存のイベントをすべて再送信する必要もあります。これをする:

  1. Thunderbirdで、Edit-> Preferences-> Advanced-> Config Editorに移動します
  2. 構成エディターで、evolutionを検索します。
  3. extensions.evolutionmirror.firstrunのエントリを見つけます。
  4. エントリをダブルクリックして、値をTrueに変更します。
  5. Thunderbirdを再起動します。再起動すると、すべてのイベントがEvolutionのデータベースにコピーされ、その後のLightningでのイベントの更新がEvolutionに反映されます。
1
Mark Tully

その理由は、依存関係がないためです(python-gnome2)。

Sudo apt-get install python-gnome2

これで問題が解決するはずです。

1
Martin