How to make Skype use notify-osd?

Solution 1:

Try

$ sudo apt-get install libnotify-bin

then go to skype options, notification settings, find event you want to edit (for example, online contact notification), check "Execute following script" and insert

notify-send "%sname is now online" -i skype

This worked for me. You can do this with other notifications as well.

Solution 2:

There is a tool called Skype-wrapper that uses native notification system of Ubuntu.

To install Skype-wrapper, enter the following commands in a terminal.

sudo add-apt-repository ppa:skype-wrapper/ppa
sudo apt-get update && sudo apt-get install skype-wrapper python-skype

Note: The above PPA, at the time of writing, has packages for 10.10, 11.04, 11.10 and 12.04 only.

After installing skype-wrapper, open Skype and sign in. Then, open skype-wrapper and allow it to use Skype by clicking the 'Yes' button. Select the option "Remember this selection" if you don't want to repeat this step everytime you use skype-wrapper.

After authorizing skype-wrapper to use Skype, you will have both native notifications and Skype's actual notifications. To disable Skype's notifications, open Skype and go to options > notifications and disable all of the available notification types. Disabling notifications inside Skype doesn't disable skype-wrapper's native notifications.

enter image description here

Useful link: How to add Skype to the Ubuntu messaging-menu