我正在使用 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 中无法进行任何修改