如何更改小程序使用的图标?

Ala*_*lan 8 applet themes icons

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

sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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

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

idb*_*rii 8

我认为你有四种选择:

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

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

编辑/usr/share/applications/diodon.desktop并更改Icon=gtk-pasteIcon=/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
Run Code Online (Sandbox Code Playgroud)

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

现在,无论系统升级如何,您的新主题都将持续存在。(除非 Faenza 删除了 gtk-paste.png 图标。如果您对此感到担心,请使用cp代替ln -s。但您不会获得图标的更新。)

我的 Faenza-Alan 看起来像这样: Faenza-Alan 的应用程序指示器和后退/前进以及 gedit 中的粘贴图标

在对此进行测试时,我发现 Faenza 对任何深色主题使用浅色应用程序指示器图标可能是一个错误。有谁知道你可以在哪里提交错误?