收到消息时突出显示 Skype 窗口

收到消息时突出显示 Skype 窗口

我正在使用 Linux Mint 16(Cinnamon 桌面)。

当我收到消息时,是否可以使 Skype 窗口在底部面板中突出显示(就像在 Windows 7 上一样)?我想这样做是因为有时我会错过 Skype 消息,并且我想使接收消息更加明显。

在 Windows 7 上的外观如下:
在此处输入图片描述

我知道 Cinnamon GUI 是用 JavaScript 编写的。我对 JavaScript 很有经验,但我不知道应该编辑哪些文件。

或者也许我只能更改 Cinnamon 或 Skype 设置中的某些选项?

非常感谢。

答案1

我找到了一个解决方案。我必须编辑 2 个 JavaScript 文件:

1)/usr/share/cinnamon/applets/[电子邮件保护]/applet.js:

找到以下几行:

this.actor._delegate = this;
this.actor.connect('button-release-event', Lang.bind(this, this._onButtonRelease));

this.metaWindow = metaWindow;

并在其后粘贴此行:

metaWindow.actor = this.actor;

2)/usr/share/cinnamon/js/ui/windowAttentionHandler.js:

在此行之后:

_onWindowDemandsAttention : function(display, window) {

粘贴这些:

    if (window && !window.has_focus() && window.get_wm_class() && window.get_wm_class().indexOf("Skype") > -1) {
        window.actor.add_style_class_name("window-list-item-demands-attention");
    }

然后点击ALT+F2,并输入r命令。Cinnamon 将重新启动。大约需要 10 秒钟。

这是你必须做的。现在,当你收到消息时,对话窗口应该以红色突出显示(因此必须打开对话窗口,否则不会突出显示任何内容)

现在看起来是这样的: 在此处输入图片描述

注意力!!!

我的 Cinnamon 版本是 2.0.14。如果您使用的是其他版本(cinnamon --version在终端中输入),它可能无法工作,或者系统可能会崩溃。如果发生这种情况,请还原这两个文件中的所有更改并重新启动 Cinnamon(或计算机)

答案2

不可能。根据 glebihan linuxmint 开发人员的说法:

<~glebihan> 这必须在 skype 端进行修改,在 cinnamon 中无法进行任何修改

相关内容