如何替换 Adob​​e Air 通知图标

如何替换 Adob​​e Air 通知图标

我一直在使用依赖于 ubuntu 上的 adobe air 平台的各种工具,例如 tweetdeck 和 grooveshark。

我一直讨厌通知图标的外观,但为了方便使用,我需要它们。有没有人设法改变图标渗入任务栏的方式,或者告诉我在哪里可以替换通知图标,让它们看起来更好。正如您在下面看到的,skype 和 xchat 的通知图标看起来不错。

谢谢,麻烦您了!

替代文本

答案1

有两种不同的方法可以解决此问题:

  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/
      

    结果:

    • 替代文本
  2. 使用 gnome-panel 的替代版本:

    图标背景不透明的原因是由于 bug#403135替代文本

    康斯坦丁诺斯·纳萨基斯替代文本提供了这个解决方案替代文本

    我相信这个错误与 gnome-panel_1:2.29.5.1-0ubuntu1 中的变化有关,当时将小程序构建为共享库的功能被停用(它们现在被构建为独立的可执行文件)

    更新日志:http://changelogs.ubuntu.com/changelogs/pool/main/g/gnome-panel/gnome-panel_2.30.0-0ubuntu1/changelog

    • 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

这可能是 Adob​​e Air 的问题,而不是 gnome 方面的问题,默认情况下,传递给 gnome 状态图标列表的图标对于栏的主题颜色是透明的,因此它们看起来就像 skype 和 xchat 图标一样。

另一方面,如果图标作为非透明图像传递,那么除了进入并修复 Adob​​e Air 的代码或手动将图标图像替换为与主题颜色匹配的非透明图标之外,没有其他可以做的。

相关内容