Para encurtar a história, nem sempre é possível, porque depende da linguagem de programação em que o indicador está escrito, portanto, sua melhor abordagem seria enviar um relatório de bug para os desenvolvedores desse aplicativo.
Aqui está o que quero dizer com mais detalhes. Se o indicador estiver escrito em uma das linguagens de script, como python, perl ou ruby, você poderá editar esse arquivo. Claro, você precisa saber o que editar. Eu escrevo principalmente em python e, nesse caso, o nome do ícone é normalmente definido na declaração de classe, por exemplo, de um dos meus:
class UdisksIndicator(object):
def __init__(self):
self.app = appindicator.Indicator.new(
'udisks-indicator', "drive-harddisk-symbolic.svg",
Aqui você vê que "drive-harddisk-symbolic.svg" é o nome do ícone. Então você poderia facilmente editar isso.
Se o indicador estiver escrito em uma das linguagens compiladas, como C, Vala ou Java, você não poderá alterá-lo - o indicador é um binário fixo, portanto, você precisa ter o código-fonte e sabe como recompilar esse código-fonte.
Também depende muito do tipo de ícone que o indicador usa. Pode ser um ícone personalizado que acompanha o pacote. Nesse caso, você poderia olhar para o arquivo /var/lib/dpkg/info/package_name.list
(que é criado para cada pacote que você instala com apt
ou dpkg
), descobrir qual dos arquivos na lista é o ícone que deveria ser exibido para esse indicador, e talvez substitua esse arquivo específico pelo seu próprio. Isso, claro, apenas mascara os sintomas e não trata o problema. Se você fosse reinstalar e se deparar com o mesmo problema novamente, não iria querer continuar fazendo a substituição do ícone repetidas vezes. Pior ainda, se o ícone usar um dos ícones padrão que deveriam estar no sistema. Por exemplo, há um monte de ícones padrão em /usr/share/icons/gnome
, e eu pessoalmente os uso muito. Se esses ícones falharem, há um grande problema acontecendo. Esse é outro argumento para arquivar o relatório de erros.
E, como mencionei antes, você teria que conhecer onde para alterar a configuração, se fosse editar o arquivo por conta própria. As chances também são de que você não é o único que tem esse problema. É uma vantagem sua e de outras pessoas enviar um relatório de bug e permitir que os desenvolvedores o consertem.