如何更改applet使用的图标?

我刚刚安装了剪贴板管理器Diodon 。

sudo add-apt-repository ppa:diodon-team/stable sudo apt-get update sudo apt-get install diodon 

默认情况下,当我使用Faenza-Dark图标主题时,它使用黑色gtk-paste图标。

在此处输入图像描述

相反,我希望它使用Faenza-Darkest图标主题中的gtk-paste图标。 在此处输入图像描述

但是,我怎样才能简单地告诉Diodon使用X图标而不是替换主题中的图标? 我在发布之前已经阅读了所有建议的问题,但他们更倾向于更换图标而不是告诉它使用不同的图标。

我认为你有四种选择:

  1. 使用Faenza-Darkest图标主题。 (有没有理由不这样做?)
  2. 替换图标(您不想这样做)。
  3. 编辑应用程序的配置以更改图标。
  4. 制作自己的轻量级图标主题以设置所需的图标。

编辑应用程序的配置以更改图标

编辑/usr/share/applications/diodon.desktop并将Icon=gtk-paste更改为Icon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

请注意,编辑系统文件通常是个坏主意。 您可以将diodon.desktop复制到~/.local/share/applications/diodon.desktop ,然后进行编辑。 我不确定这是否有效。

制作自己的轻量级图标主题以设置所需的图标

这可能是最好的解决方案,但它有点棘手。 (另请参阅有关创建轻量级图标主题的更全面的说明 。)

从终端运行:

 # Create a new theme containing the icon we want mkdir -p ~/.icons/Faenza-Alan/actions/22 ln -s /usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png ~/.icons/Faenza-Alan/actions/22/. # Copy the theme config and modify it for our new theme cp /usr/share/icons/Faenza-Darkest/index.theme ~/.icons/Faenza-Alan/. sed -i -e "s/Inherits=/Inherits=Faenza-Dark,/g" ~/.icons/Faenza-Alan/index.theme sed -i -e "s/Faenza-Darkest/Faenza-Alan/g" ~/.icons/Faenza-Alan/index.theme 

现在打开外观并将您的图标主题更改为Faenza-Alan。

现在,无论系统升级如何,您的新主题都将持续存在。 (除非Faenza删除gtk-paste.png图标。如果你担心这一点,请使用cp而不是ln -s 。但是你不会得到图标的更新。)

我的法恩莎 – 艾伦看起来像这样: Faenza-Alan的应用指标和后退/前进以及gedit中的粘贴图标

在测试中,我发现Faenza使用任何黑暗主题的轻量级应用指示符图标可能是一个错误。 谁知道你可以在哪里提交错误?

转到/ usr / share / icons / Faenza-Darkest / actions / 22并复制gtk-paste.png。

将其粘贴到/ usr / share / icons / Faenza / actions / 22 /

这将简单地从主题拉出的位置放置一个不同的图标。

我查看了diodon源代码,它只是从gtk-paste中获取图标,但是如果Faenza-Dark中的图标是白色的,那么它将不适合Equinox的工具栏,这就是它首次创建的原因。

一种方法是修改diodon的源代码,这样就可以使用类似“gtk-paste-panel”的东西,如果“gtk-paste-panel”不可用,请尝试“gtk-paste”。 之后,将“gtk-paste-panel”图标添加到Faenza。

您可以在启动板上向diodon团队询问。 这将是一个很好的增强。

进入~/.icons然后找到您正在使用的图标主题,进入Status文件夹并为每个尺寸添加所需的图标。

这样你就不会在主题中取代它。 而是在当前的图标集中使用它