RFE: add dconf option to disable calendaring integration
As you may know I've done (and still do) a lot of work to make sure that Linux and specifically Fedora Workstation works well on Intel Bay Trail based tablets and 2-in-1s.
Some of these come with only 1G of RAM and I need to do a number of hacks to get GNOME3 to run well on these. One of the hack which I do is add a rm -f /usr/libexec/gnome-shell-calendar-server
line to /etc/rc.d/rc.local to disable calendaring integration in gnome-shell. This not only saves the memory used by gnome-shell-calendar-server but also the memory consumed by a bunch of evolution processes which get started when gnome-shell-calendar-server starts. On these machines every couple of MBs of RAM matters and this hack is a worthwhile method to make GNOME3 run a bit better on these machines.
Note disabling the calendaring integration is also helpful for other low-mem machines like Raspberry Pi-s, or netbooks.
I would like to get rid of this hack though. My first thought was that if no online-account is setup for calendaring info, that there is no calendar to integrate with and thus there would be no use in starting gnome-shell-calendar-server. I asked @mcrha about adding a way to detect this case, so that gnome-shell could then skip starting gnome-shell-calendar-server. Unfortunately my assumption that not having an online account means not having any calendaring is wrong, as @mcrha pointed out there also is a local "This Computer/Personal calendar" which is always available.
@mcrha suggested (in our email discussion) to instead add a configuration option to gnome-shell to disable calendar integration, so that people who do not use it (in a resource-constrained environment) can disable it.
I'm willing to write a gnome-shell patch for this, as well as add an on/off switch for it to gnome-tweaks, but first I wanted to test the waters with this RFE issue, because if this is going to get nacked right away there is little use in me spending time on coding this.
So please let me know if a merge-req with such a configuration option would be welcomed or not.