如何使Skype使用notify-osd?


38

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


1
jira.skype.com/browse/SCL-502上有一个针对Skype的错误报告,但是它并没有引起足够的重视,并且日趋尘土飞扬。
Lightbreeze 2010年

请注意,必须先安装“移情”并至少设置一个“心灵感应”帐户,然后才能设置状态或使事情受状态影响。我已经对此提交了一个错误: bugs.launchpad.net/ubuntu/+source/unity/+bug/994607
HDave 2012年

Answers:


24

尝试

$ sudo apt-get install libnotify-bin

然后转到Skype选项,通知设置,查找要编辑的事件(例如,在线联系通知),选中“执行以下脚本”并插入

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

这对我有用。您也可以通过其他通知来执行此操作。


2
这太棒了!它是如此简单,但这正是我想要的!这应该是一个公认的答案。
伊戈尔·齐诺夫

7
在这里,您可以找到可用参数的列表,例如%sname
雅各布2012年

1
Thx @Jakob-没有那个链接,答案就不值一半了。
nem75

Skype现在可以选择使用内置通知程序。v4.3
JayKandari'1

14

有一个名为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并通过单击“是”按钮允许其使用Skype。如果不想每次使用skype-wrapper重复此步骤,请选择选项“记住此选择”。

在授权skype-wrapper使用Skype之后,您将同时拥有本机通知和Skype的实际通知。要禁用Skype的通知,请打开Skype并转到选项>通知,然后禁用所有可用的通知类型。在Skype中禁用通知不会禁用skype-wrapper的本机通知。

在此处输入图片说明

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


Skype-Wrapper是否仅是使用Unity的Ubuntu系统的好解决方案?还是对带有Gnome 3桌面的Ubuntu也能正常工作?
2012年

我还没有在其他桌面环境上尝试过。但是我非常确定它是为Unity量身定制的,因为它将Skype与指示符消息联系在一起,而不是与之联系在一起。
jokerdino

在我看来,它对Gnome在12.04中的效果不错
Eyal

3

另一个解决方法:安装Pidgin,确保Pidgin具有Skype帐户,然后所有内容都将直接发送到notify-osd。(不利之处:您必须同时打开Pidgin和Skype。)

此处的集成说明


0

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

sudo apt-get install libnotify-bin

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

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

您也可以对其他事件进行此操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.