问题描述
如何让Skype使用默认的Ubuntu notify-osd来显示通知(传入消息,用户连接等)而不是Skype自己的”ugly”消息框?
最佳解决方案
尝试
$ sudo apt-get install libnotify-bin
然后转到Skype选项,通知设置,查找要编辑的事件(例如,在线联系通知),选中“执行以下脚本”并插入
notify-send "%sname is now online" -i skype
这对我有用。您也可以使用其他通知执行此操作。
次佳解决方案
有一个名为Skype-wrapper的工具,它使用Ubuntu的原生通知系统。
要安装Skype-wrapper,请在终端中输入以下命令。
sudo add-apt-repository ppa:skype-wrapper/ppa
sudo apt-get update && sudo apt-get install skype-wrapper python-skype
注意:上述PPA在撰写本文时仅包含10.10,11.04,11.10和12.04的包。
安装skype-wrapper后,打开Skype并登录。然后,打开skype-wrapper并单击’Yes’按钮使其使用Skype。如果您不想在每次使用skype-wrapper时重复此步骤,请选择“记住此选择”选项。
授权skype-wrapper使用Skype后,您将同时拥有本机通知和Skype的实际通知。要禁用Skype的通知,请打开Skype并转到选项>通知并禁用所有可用的通知类型。禁用Skype内的通知不会禁用skype-wrapper的本机通知。
有用的链接:How to add Skype to the Ubuntu messaging-menu
第三种解决方案
另一个work-around:安装Pidgin,确保Pidgin有Skype帐号,然后一切都将直接转到notify-osd。 (下行:你必须同时打开Pidgin和Skype。)