问题描述
在GNOME Shell上,我想使用日历并将其与我的Google日历帐户同步,但是我的计算机上装有Thunderbird。我已经看到了几篇文章,它们通过终端将Thunderbird设置为默认设置,但是这些更改并没有影响桌面面板上的日历。我过去曾经使用过Evolution,但我从未真正喜欢过它,但是如果需要,它将与它保持一致,以简化Google日历的同步。
最佳思路
您可以尝试:https://github.com/vintitres/gnome-shell-google-calendar
几个步骤就足够了:
-
设置依赖项:
sudo apt-get install python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring
-
从以下位置下载:https://github.com/vintitres/gnome-shell-google-calendar/zipball/master
-
将其解压缩到您喜欢的任何文件夹中。
-
运行
gnome-shell-google-calendar.py
:/path/where/you/extracted/gnome-shell-google-calendar/gnome-shell-google-calendar.py
-
您应该事先在Google上设置一个在线帐户(请参阅:What are online accounts and how do they work?)。您应该得到以下提示:
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.html0. yourname@gmail.com
Please choose the Account: -
输入您的帐户号码,该程序将开始同步。
-
如果不想每次都手动运行它,则应将
gnome-shell-google-calendar.py
添加到启动应用程序(请参阅此答案:How do I manage applications on startup in GNOME 3?,在字段”command”中插入gnome-shell-google-calendar.py的路径)。
做完了!
次佳思路
不再需要特殊的软件。只需转到“设置”->“在线帐户”并添加您的Google帐户即可。您的Google日历将同步,事件将显示在GNOME Shell日历小部件中。
根据上面的评论,此功能自3.8开始可用。我最初没有看到该评论,而是开始按照顶部答案中的说明进行操作,然后看到设置中的“日历”开关已生效。
第三种思路
雷鸟的Evolution Mirror扩展插件对我来说非常完美,非常简单。
1)sudo apt-get install python-evolution python-gnome2
2)运行Evolution并一次通过set-up对话框。您可以使用伪造的凭据,没关系。 (我不确定为什么这是必要的,但是在add-on网站上的评论中建议这样做。)关闭Evolution。
3)从网站上下载扩展文件(由于某种原因,我在Thunderbird的内置 add-on搜索器中找不到该扩展文件)。
4)转到工具-> Add-ons。单击搜索框旁边的下拉菜单,然后选择“从文件安装Add-on”。选择您刚刚下载的.xpi扩展文件。
5)重新启动Thunderbird。您的Thunderbird事件现在应该出现在gnome(shell)时钟applet中。如果您已经具有与Thunderbird同步的Google日历,那么此时,您的Google日历将显示在gnome时钟子视图中。
可选步骤
6)卸载Evolution(但不要卸载python-evolution)。不要purge evolution
。
7)如果运行gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbird
,则在时钟小程序中单击”Open Calendar”时,Thunderbird将打开。