如何更改Gnome Shell日历默认应用程序?

在Gnome shell日历菜单中,当我点击“ 打开日历 ”时,它会尝试打开Evolution即使它没有安装 – 是否可以更改默认日历?

Gnome Shell日历


PS Gnome shell日历不遵循默认日历应用程序

在终端中键入以下内容。

对于雷鸟:

gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbird 

对于Chromium

 gsettings set org.gnome.desktop.default-applications.office.calendar exec "chromium-browser 'https://www.google.com/calendar'" 

在Gnome 3.8中使用gvfs-mime来操作日历mime关联:

检查:

 gvfs-mime --query text/calendar 

设置你的应用:

 gvfs-mime --set text/calendar google-calendar.desktop 

而google-calendar.desktop可以像这样创建:

 gnome-desktop-item-edit --create-new ~/.local/share/applications/google-calendar.desktop 

然后使用以下命令填充对话框作为打开带有谷歌日历的浏览器的命令:

 xdg-open https://www.google.com/calendar 

然后重新启动gnome-shell或logout / login以重新加载设置。

在右上方打开系统设置,然后转到系统信息,然后转到默认应用程序并在那里进行更改!

我从名为Wonder的用户重新发布此信息

[稍微编辑] Thunderbird不是日历应用程序,除非您使用扩展程序进行调整。 因此它不应该在那里,但是……如果你真的想要它,你需要执行以下两个步骤(以root身份)。

 # vi /usr/share/applications/mozilla-thunderbird.desktop # update-desktop-database -q 

在编辑桌面文件时,使用text / calendar; text / x-vcard附加Mimetype行;

 MimeType=message/rfc822;x-scheme-handler/mailto;text/calendar;text/x-vcard; 

我试过这个,应用程序确实显示,但我还没有看到日历菜单小部件同步。

由于这仍然是(比如两年后)我不得不谷歌的问题,这里有一个繁琐的解决方法,其他任何人试图设置Lightning代替Evolution,如果Evolution-mirror插件不适合你(还没有从去年开始在此时更新)。 不幸的是,你仍然需要安装Evolution。

使用Evolution或Lightning在本地文件(或任何您喜欢的位置)中创建网络日历。 将Evolution和Lightning都指向它,Lightning中所做的任何更改都将反映在日历菜单中(今天和明天的事件)。

将其与上面的答案#2相结合,将“打开日历”更改为指向Thunderbird,您将(几乎从未)再次看过Evolution!