web-dev-qa-db-ja.com

ThunderbirdがインストールされているGoogleカレンダーとGNOME Shellカレンダーを同期するにはどうすればよいですか?

GNOME Shellでは、カレンダーを使用してGoogleカレンダーアカウントと同期させたいのですが、コンピューターにThunderbirdがあります。私は、ターミナルの手段を通じてThunderbirdをデフォルトにするいくつかの投稿を見てきましたが、それらの変更はデスクトップパネルのカレンダーに影響しませんでした。私は過去にEvolutionを使用しましたが、それがあまり好きではありませんでしたが、必要に応じてGoogleカレンダーを簡単に同期できるように準拠しています。

26
Jordan

あなたが試すことができます: 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. [email protected] Please choose the Account:

  6. アカウントの番号を入力すると、プログラムは同期を開始します。

  7. 毎回手動で実行したくない場合は、gnome-Shell-google-calendar.pyを起動アプリケーションに追加する必要があります(この回答を参照してください: GNOME 3で起動時にアプリケーションを管理するにはどうすればよいですか? フィールド「コマンド」gnome-Shell-google-calendar.pyのパス)。

できた!

15
user45945

特別なソフトウェアはもう必要ありません。 [設定]-> [オンラインアカウント]に移動して、Googleアカウントを追加します。 Googleカレンダーが同期され、イベントがGNOME Shellカレンダーウィジェットに表示されます。

上記のコメントによると、これは3.8以降で利用可能です。最初はそのコメントは表示されませんでしたが、一番上の回答の指示に従って作業を開始し、設定でカレンダーが切り替わって、すでに機能していることに気付きました。

8
Ryan P

この Evolution Mirror Thunderbirdの拡張機能は完璧に機能し、非常に簡単でした。

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

2)Evolutionを実行し、セットアップダイアログを1回実行します。偽の資格情報を使用できますが、関係ありません。 (なぜこれが必要なのかはわかりませんが、アドオンサイトのコメントで推奨されています。)Evolutionを閉じます。

3)Webサイトから拡張機能ファイルをダウンロードします(何らかの理由でThunderbirdの組み込みアドオンサーチャーで見つけることができませんでした)。

4)[ツール]-> [アドオン]に移動します。検索ボックスの横にあるドロップダウンをクリックし、「ファイルからアドオンをインストール」を選択します。ダウンロードした.xpi拡張子ファイルを選択します。

5)Thunderbirdを再起動します。 Thunderbirdイベントがgnome(Shell)クロックアプレットに表示されます。既にGoogleカレンダーがThunderbirdと同期している場合、この時点でGoogleカレンダーがgnomeクロックアプレットに表示されます。

オプションの手順

6)Evolutionをアンインストールします(python-evolutionは除く)。 Donotpurge evolution

7)gsettings set org.gnome.desktop.default-applications.office.calendar exec Thunderbirdを実行すると、時計アプレットで[カレンダーを開く]をクリックするとThunderbirdが開きます。

3
Jay

わかりましたが、必要なのはGnome-ShellのトップパネルカレンダーにThunderbirdイベントを表示することです。したがって、第2の部分、つまりThunderbirdのカレンダーをGoogleに同期することは何らかの形で解決されると思います。

このために、次のことをしたい場合があります(本当に簡単で、全体を行うのに約5分かかります)。

1)Evolutionとpython-evolutionをインストールします(Evolutionは後で削除します):

Sudo apt-get install evolution python-evolution

2)Thunderbirdを開き、開いているダイアログで[ファイル]> [新規]> [カレンダー]に移動します。

  • ネットワークを選択
  • ICalendarオプションを選択したまま、ホームディレクトリのどこかに作成するカレンダーの場所を入力します(たとえば、システムを再インストールするときに誤って削除しないように、.somethingフォルダーを使用しないことが望ましいです。安全な場所に保管してください)
    • パスは次のようになります。file:///home/Jordan/MyCalendar/jordan.ics
  • 次に、ジョーダンのカレンダーのような名前を付け、必要に応じて他のオプションを選択します

3)次にEvolutionを開き、[ファイル]> [新規]> [カレンダー]に移動します(ここでは別のカレンダーを作成するのではなく、作成したThunderbirdカレンダーをEvolutionにリンクして、Gnome-Shellパネルに表示します) :

  • タイプを選択=このコンピューター上
  • 名前を付けてください(Thunderbirdと同じ名前である必要はありませんが、便宜上、Thunderbirdと同じ名前、つまりJordanのカレンダーに名前を付けたい場合があります)
  • 色を選ぶ
  • デフォルトのカレンダーとしてチェックマークを付ける
  • カスタマイズオプションを確認します:
    • [ファイル名]ダイアログを開き、Thunderbirdで作成した同じカレンダーファイルを選択します(つまり、この例では/home/Jordan/MyCalendar/jordan.icsに移動します)
    • (!)更新を選択=ファイルの変更時
  • これで申請でき、EvolutionのJordanのカレンダーがThunderbirdのカレンダーに同期されます。
  • また、Evolutionで他のすべてのカレンダーのチェックを外して、作成したカレンダーをチェックしたままにしておくこともできます。

4)次に、どのように動作するかを確認します(既に動作しているはずです!)。 Evolutionを開いたままにし、Thunderbirdも開きます。 Thunderbirdで新しく作成されたカレンダーで今日のイベントを作成します。数秒以内に、すぐにEvolutionおよびTodayの下のトップパネルに表示されます。 Thunderbirdで明日へ移動(ドラッグアンドドロップ)します。Evolutionでは、イベントはすぐに明日へ移動し、Gnome-Shellのトップパネルカレンダーが明日で表示されます。だから、今では動作するはずです。

5)(オプション)システムからEvolutionを削除することもできますが、残す必要のあるものが2つあります。Evolution設定とpython-evolutionです。 Evolutionを削除し、設定をそのまま維持するには、使用します

Sudo apt-get remove evolution && Sudo apt-get autoremove

しかし、apt-getパージの進化ではありません! python-evolutionについては、とにかくgnome-Shellによって使用されるため、削除しないでください。

これで、新しく作成されたカレンダーでThunderbirdを使用できます。このカレンダーは、自動的に、すぐにトップパネルのカレンダーに同期されます。

古いカレンダーの予定をすべて新しいものに移動(エクスポート/インポート)するか、Googleカレンダーに同期してください。

2
Vadim

Evolution Mirrorが破損しているため、 EDS Calendar Integration を使用できます。これはThunderbirdのアドオンです。カレンダーをThunderbirdと同期します。

1
Mateusz Balbus