![如何在点击 Gnome 通知区域中的事件时打开默认日历?](https://linux22.com/image/1000200/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%82%B9%E5%87%BB%20Gnome%20%E9%80%9A%E7%9F%A5%E5%8C%BA%E5%9F%9F%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E6%97%B6%E6%89%93%E5%BC%80%E9%BB%98%E8%AE%A4%E6%97%A5%E5%8E%86%EF%BC%9F.png)
我在 gnome-shell 通知区域中有一个事件的 Google 日历通知,如下所示。我已设置了默认日历应用程序。
当我点击事件通知时,没有发生任何事情。我希望默认日历应用程序打开并显示该事件。
更新:
为了测试 Khurshid Alam 的建议,我在虚拟机中安装了 ubuntu-gnome 17.04。我安装了 evolution(因为 ubuntu-gnome 中默认没有安装它)。我确保在 /etc/gnome/defaults.list 中将 evolution 设置为默认日历应用程序(“text/calendar=evolution.desktop”)。
然后我将我的 gmail 帐户添加到 gnome-online 帐户中。该 gmail 帐户被 evolution 识别,因此我无需在 evolution 中进行任何单独设置。启动 evolution 后,我可以在 evolution 中看到我的电子邮件和日历事件。我创建了一个日历条目并设置了一个提醒。正如预期的那样,在事件发生前几分钟,我在 gnome 通知区域中收到了一条通知。
然而,当我点击通知时,进化日历视图却不是打开。(注意:evolution 确实会生成自己的通知,但~仅~在运行时才会生成;单击~那些~通知~确实~打开了 evolution 日历视图。这基本上会导致同一事件产生两个通知:一个来自 gnome-online-accounts,另一个来自 evolution(如果~正在运行)。)
我的经验是,gnome 通知区域根本无法与任何日历应用程序集成。它只与 gnome-online 帐户集成以显示通知。单击通知不会带您查看事件的详细信息;您真正能做的就是单击小“x”以关闭通知。
这是正确的吗?还是我遗漏了什么?
(更新结束)
我目前已选择“Wavebox”作为我的日历应用程序,但当我选择“日历”(gnome-calendar)作为默认日历应用程序时,我遇到了同样的问题。我应该补充一点,单击 Gnome Shell 通知区域中的电子邮件通知做打开默认的电子邮件应用程序(就我而言,也是 Wavwebox)。
我正在使用 ubuntu-gnome 17.04。我的系统上没有安装 evolution。