Making Google Calendar and Gmail the "Default Applications" for calendar and mail

6,202

Solution 1

1) It is the "MimeType" line in the Desktop file, containing "x-scheme-handler/mailto;" which causes the application to show up as a preferred email handler.

The Preferred Applications "Default Applications" capability is fairly well hidden in GNOME 3, as the "Default Applications" tab in the "System Info" utility.

Consider using the GNOME Gmail package. It will take care of this for you, integrating your default browser as the desktop (Gmail) mail handler. It does not handle the calendar link - that would require an additional Desktop file.

4) You won't find better mailto URL handling for Gmail than GNOME Gmail (http://gnome-gmail.sf.net). It will properly work with Naultilus "Send To...", and even supports Libre Office 'Send -> Document as Email...".

Solution 2

You can install Gnome Gmail on Ubuntu Unity using the Ubuntu Software Centre Application.

Once installed, just run Gnome Gmail and check the box that says to use it as the default mail application.

Super simple :D

Solution 3

This is a half-baked solution to cover the transition period until a better one is available. Also good as an addition to the above. It crates a Gmail/Compose/Contacts/Calendar right-click entries on the Firefox Unity icon. Also adaptable to other browsers.

Create a custom Firefox launcher in `~/.local/share/applications/firefox.desktop' with the following it it.

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;
StartupWMClass=Firefox
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=Gmail;Compose;Contacts;Calendar;SafeMode

[Gmail Shortcut Group]
Name=Gmail
Exec=firefox 'https://mail.google.com/mail/?shva=1#inbox'
TargetEnvironment=Unity

[Compose Shortcut Group]
Name=Compose
Exec=firefox 'https://mail.google.com/mail/?shva=1#compose'
TargetEnvironment=Unity

[Contacts Shortcut Group]
Name=Contacts
Exec=firefox 'https://www.google.com/contacts'
TargetEnvironment=Unity

[Calendar Shortcut Group]
Name=Calendar
Exec=firefox 'https://calendar.google.com'
TargetEnvironment=Unity

[SafeMode Shortcut Group]
Name=SAFE MODE
Exec=firefox -safe-mode
TargetEnvironment=Unity
Share:
6,202
MarkovCh1
Author by

MarkovCh1

Updated on September 18, 2022

Comments

  • MarkovCh1
    MarkovCh1 almost 2 years

    I wish to integrate the Gmail and Google Calendar web interfaces with Unity. This means several things.

    1. In System Info > Default Applications set firefox 'https://mail.google.com/mail/?shva=1#inbox' as the mail command. This would obviously require me to somehow add a custom command to the list of Gnome3's default applications for Mail.
    2. In System Info > Default Applications set firefox 'https://calendar.google.com' as the calendar command.
    3. When clicking on the date in the upper right, and selecting "Add Event..." run firefox 'https://calendar.google.com'.
    4. When clicking a mailto link somewhere open it in Gmail with the "To:" field set correctly. Perhaps something like firefox 'https://mail.google.com/mail/?extsrc=mailto'url=%s. Bonus points for also doing this when trying to mail a file from nautilus.

    HINTS:

    • I assume that (1) and (2) are achievable through setting some kind of .desktop files in ~.local/share/applications/ but the things I tried haven't worked.
    • I also guess that (3) and (4) might require some editing of /desktop/gnome/url-handlers in gconf-editor.

    EDIT: It seems that an elegant solution will finally be possible in 12.10 with integration of web apps.

  • Extender
    Extender over 12 years
    BTW, Google Calendar is handled by GNOME3 in 11.10