No xfce4, como posso associar um ícone a um executável

1

Ubuntu 12.04, xfce4. Eu executo comandos a partir da linha de comando, não de um lançador. (Isso não deve fazer diferença, mas algumas respostas assumiram que eu quero clicar em um lançador e esse não é o ponto.)

O que eu quero: quando eu executo o programa / usr / bin / zathura (um visualizador de PDF), eu gostaria de ver o ícone zathura.png aparecer  para cada janela no menu do Windows (o menu acionado por meio do mouse no plano de fundo, ou o acionado pelo controle-Tab para percorrer as janelas).

Isso não está acontecendo! Em vez disso, estou recebendo um ícone genérico.

O que eu fiz:

  • Colocou o ícone zathura.png em /usr/share/app-install/icons (que já contém o ícone okular.png , que mostra corretamente quando eu corro okular).

  • Adicionada a linha Icon=zathura ao arquivo %código% (novamente em imitação de um arquivo semelhante, okular.png). OBSERVAÇÃO: seguindo a sugestão de Tim, eu substituí o imitative /usr/share/applications/zathura.desktop por um nome de caminho completo. O arquivo, na sua totalidade, é este:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=Zathura
    Comment=A minimalistic document viewer
    Exec=zathura %f
    Terminal=false
    Categories=Office;Viewer;
    Icon=/usr/share/app-install/icons/zathura.png
    Keywords=PDF;PS;PostScript;DjVU;document;presentation;
    
  • Reiniciou o gerenciador de janelas (desconectado e novamente).

Não fez a menor diferença!

Eu então tentei quebrar o ícone do okular para ver se consigo encontrar o local onde o ícone é associado a um executável. Eu não posso quebrar isso! Por exemplo, se eu copiar Icon=zathura para /usr/bin/okular e chamar esse novo executável, a janela assim criada ainda obterá o ícone okular, mesmo que não haja /usr/bin/fooooo ou fooooo.png ou qualquer fooooo.desktop com .desktop ou Name=fooooo .

Onde é feita a associação entre o executável e o ícone?

NOTA: O ponto não é para o ícone aparecer na área de trabalho. Não faz diferença para mim se aparece lá ou não.
(Minha área de trabalho mostra o conteúdo do meu diretório pessoal.)

    
por Silvio Levy 27.08.2014 / 11:48

1 resposta

1

Isso não está acontecendo! Em vez disso, estou recebendo um ícone genérico.

O que eu fiz:

% bl0ck_qu0te%

Essa é a coisa certa a fazer.

% bl0ck_qu0te%

Esse é o problema. Acredito que precisa como caminho absoluto - ou pelo menos uma extensão de arquivo. Isso é porque você não sabe onde a aplicação parece por padrão. Por exemplo, cairo-dock está em /usr/share/cairo-dock . Então, dê o caminho completo assim.

[Desktop Entry]
Version=1.0
Type=Application
Name=Zathura
Comment=A minimalistic document viewer
Exec=zathura %f
Terminal=false
Categories=Office;Viewer;
Icon=/usr/share/app-install/icons/zartha.png
Keywords=PDF;PS;PostScript;DjVU;document;presentation;
% bl0ck_qu0te%

Isso porque o link não está entre o nome ou o nome do executável, mas sim com a linha do ícone. Tente excluir isso e ele será interrompido.

    
por Tim 29.08.2014 / 09:38