Launcher ícone sem ícone duplicado

3

A partir da captura de tela abaixo, há um ícone duplicado do programa xfig . Às vezes com programas diferentes acontece a mesma coisa.

Alguma idéia de como resolver isso?

    
por akikara 13.05.2014 / 14:43

1 resposta

3

Podem existir causas diferentes para um ícone de aplicativo, para aparecer com um ponto de interrogação (ou de outra forma incorreta) no iniciador do Unity.

Para começar: os ícones de aplicativo são definidos no arquivo .desktop de um aplicativo. Esses arquivos .desktop são (normalmente) armazenados em /usr/share/applications ou ~/.local/share/applications

As causas comuns são:

  • O link para o ícone, conforme definido no arquivo .desktop do aplicativo, está quebrado; o ícone não existe ou está no caminho errado. efeito: a aplicação aparece no lançador com um ícone incorreto (ponto de interrogação cinza).
  • O aplicativo é representado por mais de um .desktop file . Ou seja: há mais de um arquivo .desktop em seu sistema, com um comando para executar o aplicativo em sua primeira Exec= linha. efeito: muitas vezes, o Dash mostra mais de um ícone (correto), representando o mesmo aplicativo. Quando o aplicativo é bloqueado para o iniciador, às vezes (ou sempre) se o aplicativo é executado, outro ícone aparece (o mesmo ou um pouco diferente).
  • Por vários motivos, às vezes, o aplicativo e o ícone do iniciador não estão conectados um ao outro. Embora o aplicativo seja iniciado pelo (comando in) no arquivo .desktop , o aplicativo não é reconhecido pelo arquivo .desktop como aplicação "dele" efeito: o aplicativo é bloqueado para o lançador, ele mostra um ícone correto, mas outro aparece quando o aplicativo é executado (ponto de interrogação cinza). Se o aplicativo não estiver <> bloqueado para o ativador, o aplicativo será representado por um ícone incorreto no ativador se ele for executado. (ponto de interrogação cinza, já que o arquivo binário não possui um ícone de si mesmo).

No caso de Xfig , o último é o caso. Você pode corrigir o problema adicionando a seguinte linha ao .desktop file :

StartupWMClass=xfig
  • abra o arquivo do aplicativo ( xfig.desktop ) com o gedit:

    gksu gedit /usr/share/applications/xfig.desktop (you may have to install gksu first)
    
  • Adicione a linha:

    StartupWMClass=xfig
    

Agora o Xfig será executado sob seu próprio ícone:

    
por Jacob Vlijm 13.05.2014 / 15:45