Last update on .

This is a quick note about how to get Skype URLs to open in Skype. This is not about opening web URLs from inside of Skype chats.

The problem:
When I have a link to a URI that uses "skype:" as the protocol, it creates a warning about needing to run xdg-open with the protocol. xdg-open then hands the URI to Kopete instead of to Skype. I saw the behavior in both Firefox and Chrome.

Translated:
I click on a link expecting it to open Skype for a chat, voice call, or video call. Instead it is opening KDE's chat client Kopete. The first few letters of the address, which would normally say "http", say "skype".

Reason:
KDE has defined Kopete as the handler for the Skype protocol in /usr/share/kde4/services/skype.protocol

Solution:
Copy that file to ~/.kde/share/services/skype.protocol, and edit the "exec" line to change the reference from "kopete" to "skype". I had to log out and back in for the change to be applied.

Nothing I did with the KDE File Associations wizard, keditfiletype, ~/.local/share/applications, update-desktop-database, xdg-mime, or ~/.local/share/applications/mimeapps.list made any difference.

I found this is necessary to use the BlueJeans conferencing service from my Debian Mint Linux Edition box. I'm running Debian Testing (Jessie just after the release of Wheezy, so they are still very similar) with KDE 4.8.4. This fix applied to Skype for Linux 4.1 and 4.2.

Pingbacks

Pingbacks are closed.

Comments

  1. Richard Esplin

    Richard Esplin on #

    The file does not exist on Fedora, so here are the contents:

    [Protocol]
    exec=skype %u
    protocol=skype
    input=none
    output=none
    helper=true
    listing=false
    reading=false
    writing=false
    makedir=false
    deleting=false
    icon=skype

Comments are closed.