我一直在使用依赖于 ubuntu 上的 adobe air 平台的各种工具,例如 tweetdeck 和 grooveshark。
我一直讨厌通知图标的外观,但为了方便使用,我需要它们。有没有人设法改变图标渗入任务栏的方式,或者告诉我在哪里可以替换通知图标,让它们看起来更好。正如您在下面看到的,skype 和 xchat 的通知图标看起来不错。
谢谢,麻烦您了!
答案1
有两种不同的方法可以解决此问题:
更改程序图标:
TweetDeck 使用图标
/opt/TweetDeck/share/icons/TweetDeck_128.png
作为通知区域,尽管 中有较小的 TweetDeck 图标/opt/TweetDeck/share/icons/
。这样抗议
说,只需更改图标的背景(/opt/TweetDeck/share/icons/TweetDeck_128.png
)使其与您的面板背景相匹配。我为 Ambiance 主题制作了一个 TweetDeck 图标:
要使用它,请在终端中运行以下命令(假设您将其下载到桌面):
备份现有图标:
sudo cp /opt/TweetDeck/share/icons/TweetDeck_128.png /opt/TweetDeck/share/icons/TweetDeck_128.png.bak
现在用新图标替换它:
sudo cp ~/Desktop/TweetDeck_128.png /opt/TweetDeck/share/icons/
结果:
使用 gnome-panel 的替代版本:
图标背景不透明的原因是由于 bug#403135。
康斯坦丁诺斯·纳萨基斯提供了这个解决方案 :
我相信这个错误与 gnome-panel_1:2.29.5.1-0ubuntu1 中的变化有关,当时将小程序构建为共享库的功能被停用(它们现在被构建为独立的可执行文件)
- debian/规则:
- 在不稳定周期内不要构建进程小程序,这样崩溃问题应该更容易调试和报告在相应的二进制文件上
在我看来,由于这个变化,通知区域图标获得了程序主窗口的背景而不是面板的背景。
在 debian/rules 中使用 '--with-in-process-applets=notification-area' 编译 gnome-panel(没有其他更改)为我修复了这个错误。
我已将修改后的 gnome-panel 包上传到我的 PPA:https://launchpad.net/~cyfex/+archive/ppa以防其他人想尝试一下(您需要 gnome-panel 和 gnome-panel-data;
killall bonobo-activation-server
以及gnome-panel
安装后)
答案2
这可能是 Adobe Air 的问题,而不是 gnome 方面的问题,默认情况下,传递给 gnome 状态图标列表的图标对于栏的主题颜色是透明的,因此它们看起来就像 skype 和 xchat 图标一样。
另一方面,如果图标作为非透明图像传递,那么除了进入并修复 Adobe Air 的代码或手动将图标图像替换为与主题颜色匹配的非透明图标之外,没有其他可以做的。