gnome-shell-ext-SkypeNotification icon indicating copy to clipboard operation
gnome-shell-ext-SkypeNotification copied to clipboard

Integrates Skype into GNOME Shell.

GNOME Shell Skype Integration - DISCONTINUED

This extension simplifies the life for Microsoft Skype users. It makes use of the Skype API, which is unfortunately no longer supported, but still works with Skype version ~~4.2.0.11, 4.2.0.13, and~~¹ 4.3.0.37.

The extension is discontinued due to the fact that the last version with API support (4.3.0.37) is no longer distributed by Microsoft. As of first of march only the new edition named SkypeForLinux is available at the official download page, which unfortunately lacks API support.

Integrated features:

  • display online presence in top bar icon
  • add an indicator to the top bar icon for missed chat messages and calls
  • use GNOME Shell notification style for Skype notifications
  • show a list of recent chats with an activity indicator in the top bar menu
  • ability to change online presence in the top bar menu
  • mute microphone during calls within the top bar menu
  • search provider to find Skype contacts

Installation

There are two possibilities:

Dependencies:

D-Bus Python Bindings
    on Ubuntu: python-dbus
    on Fedora: dbus-python

FAQs

How can I find debug/error output?

  • Alt+F2, lg, Enter, navigate to Extensions tab and find Show errors
  • and / or journalctl -xn -f /usr/bin/gnome-shell

How can I enable and disable individual notifications?

Go to Options > Notifications and click on Advanced View. If the option Execute the following script is checked, the notification is enabled otherwise it is disabled (initial question). Here is a list of all supported notifications.

Top bar menu icon shows, but I get no notifications, what can I do?

Make sure that you have installed Python D-Bus bindings. You can check by executing python ~/.local/share/gnome-shell/extensions/[email protected]/notify.py -e"ChatIncoming" -n"Test" -f"%fname" -p"%fpath" -m"hello" -s"%fsize" -u"%sskype".

Can't install anymore after recent update, what shall I do?

Completely remove the extension by executing (rm -rf ~/.local/share/gnome-shell/extensions/[email protected]), restart GNOME Shell (Alt+F2, r, Enter) and reinstall it (initial question).


Known Issues

Group chats are missing

Most group chats are invisible, as they are not supported by the very outdated API. For more information see luord's comment.


Screenshots

Screenshot Screenshot Screenshot


Inspired by

  • https://github.com/MrTheodor/gnome-shell-ext-SkypeNotification
  • https://gist.github.com/nzjrs/1006316
  • https://extensions.gnome.org/extension/166/skype-contact-search/

Credits to

  • https://github.com/whhglyphs/webhostinghub-glyphs/ (thanks keynslug for telling me about this awesome icons)

[1] Retirement of older versions of Skype