Como adicionar o ícone do software ao painel de indicadores?

1

Estou rodando no Ubuntu 16.04 e tenho xfce4-indicator-plugin para painel de indicadores. Alguns programas como f.ex. O Xpad e o Time Tracker têm seus ícones de aplicativos exibidos neste painel, quando executados. Assim:

Mas para outras pessoas, apenas este ícone aparece:

É possível adicionar uma imagem em algum lugar para o plug-in de indicador para os aplicativos, que não têm por padrão e, se sim, como eu poderia fazer isso? Obrigado pelo seu tempo.

    
por Mzidare 12.11.2016 / 09:28

1 resposta

3

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.

    
por Sergiy Kolodyazhnyy 12.11.2016 / 09:57