如何让Skype使用notify-osd?

如何让Skype使用默认的Ubuntu notify-osd来显示通知(传入消息,用户连接等)而不是Skype自己的“丑陋”消息框?

尝试

$ 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的本机通知。

在此处输入图像描述

有用的链接: 如何将Skype添加到Ubuntu消息菜单

另一个解决方法:安装Pidgin,确保Pidgin有一个Skype帐户,然后一切都将直接发送到notify-osd。 (下行:你必须同时打开Pidgin和Skype。)

这里的集成说明 。

基于此问题的另一个答案的另一个简单解决方案:

 sudo apt-get install libnotify-bin 

然后转到Skype选项 – >通知设置并找到要编辑的事件(例如,在线联系通知)并单击高级视图。

接下来,选中“显示内置系统弹出通知”

您也可以使用其他活动执行此操作。