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.
Useful link: How to add Skype to the Ubuntu messaging-menu