答案1
长话短说,这并不总是可行的,因为它取决于编写指标的编程语言,因此最好的方法是向该应用程序的开发人员提交错误报告。
以下是我更详细的意思。如果指示器是用脚本语言之一编写的,例如 python、perl 或 ruby,那么您可以编辑该文件。当然,您必须知道要编辑什么。我主要用 python 编写,在这种情况下,图标名称通常在类声明中设置,例如我的一个:
class UdisksIndicator(object):
def __init__(self):
self.app = appindicator.Indicator.new(
'udisks-indicator', "drive-harddisk-symbolic.svg",
在这里您可以看到“drive-harddisk-symbolic.svg”是图标名称。因此您可以轻松编辑它。
如果指标是用某种编译语言编写的,例如 C、Vala 或 Java,那么您就无法更改它 - 指标是固定的二进制文件,因此您必须拥有源代码,并知道如何重新编译该源代码。
它还在很大程度上取决于指示器使用的图标类型。它可能是随包附带的自定义图标。在这种情况下,您可以查看文件(为您使用或/var/lib/dpkg/info/package_name.list
安装的每个包创建),找出列表中的哪个文件是应该为该指示器显示的图标,也许可以用您自己的文件替换该特定文件。当然,这只能掩盖症状而不能解决问题。如果您重新安装并再次遇到同样的问题,您不想一遍又一遍地更换图标。更糟糕的是,如果图标使用了系统上应该有的标准图标之一。例如,中有很多标准图标,我个人经常使用它们。如果此类图标失败,则说明存在一些大问题。这是提交错误报告的另一个理由。apt
dpkg
/usr/share/icons/gnome
正如我之前提到的,你必须知道在哪里如果您要自行编辑文件,则需要更改设置。您也有可能不是唯一遇到此类问题的人。提交错误报告并让开发人员修复它对您和其他人都有好处。