Como posso corrigir ícones de programas que aparecem como um ponto de interrogação no Iniciador?

15

No lado esquerdo da tela, existem ícones: Software Center, Ubuntu One, etc. Os ícones do sistema podem ser vistos, mas os ícones dos programas que eu instalei não podem ser vistos. Pelo contrário, há um "?" para os ícones. Como posso resolver este problema?

ihsan kocak
fonte
2
É isso com todos os aplicativos que você instalou? Pode ser uma duplicata de: Por que alguns aplicativos abertos aparecem como "pontos de interrogação" no iniciador do Unity?
Alaa Ali
Não apenas eclipse.
Ihsan kocak
11
Na sua pergunta, você disse "ícones de programas", então tente ser mais específico no futuro. Você leu a resposta na pergunta que eu vinculei? Seu problema deve ser ou Problema 2 ou 3.
Alaa Ali
As respostas nestas perguntas e respostas funcionam para você?
Glutanimate
@ Glutanimate não consegui encontrar arquivos .desktop ant no Ubuntu 13.04.
Ihsan kocak

Respostas:

23

Os arquivos .desktop controlam o comportamento dos atalhos do iniciador no Linux. Para verificar o ícone em uso, você precisará abrir o arquivo .desktop apropriado localizado em um deles /usr/share/applicationsou dentro dele ~/.local/share/applications, digitando o seguinte comando: (suponho que você tenha instalado o Eclipse a partir do centro de software, portanto, a opção mais provável é usar:

sudo -H gedit /usr/share/applications/eclipse.desktop

Se esse arquivo estiver vazio, você precisará sair sem salvar e substituir o caminho no comando. Vá para a linha marcada Icon=e, se houver algum comentário nele (designado por #), remova esse comentário, pois ouvi falar de um bug que faz com que o ícone seja exibido, mas não sei se ele foi corrigido ainda .

Se não houver Icon=linha, encontre um ícone apropriado no formato .png e coloque o caminho completo nessa linha, incluindo o Icon=.

Editar :

A partir dos comentários, você disse que está executando isso a partir de um link na área de trabalho. A maneira correta de fazer isso seria criar um iniciador de área de trabalho e associar o ícone a ele. Para fazer isso, abra um terminal e digite:

gedit ~/Desktop/eclipse.desktop

isso abrirá um documento em branco. Para torná-lo um iniciador, adicione isso ao arquivo, substituindo os caminhos corretos para Exec=as Icon=linhas e:

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=<path_to_eclipse>/eclipse
Icon=<path_to_eclipse>/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;

Salve e feche e, em seguida, torne o arquivo executável, digitando chmod +x ~/Desktop/eclipse.desktop

Agora, quando você abrir esse atalho, o conjunto de ícones aparecerá no iniciador.

ScottC
fonte
Não instalei o eclipse no Software Center.
Ihsan kocak
e não consegui encontrar nenhum arquivo com extensão da área de trabalho.
Ihsan kocak
Você está tentando fazer isso na GUI ou na linha de comando? Por padrão, a GUI oculta o .desktop quando recebem permissão de execução. A maneira de fazer isso no Nautilus é procurar File System > usr > share > applicationso atalho do Eclipse, clicar com o botão direito do mouse e clicar Properties, clicar no ícone no canto superior esquerdo e procurar um ícone adequado.
ScottC
Não há qualquer eclipse ícone na usr-> em Acções> aplicações
Kocak ihsan
Apenas para esclarecimento, você está executando o Eclipse a partir de um ícone no iniciador ou no traço ou executando o comando para abrir o eclipse a partir da linha de comando (ou a partir do Nautilus)?
ScottC
8

Eu tive esse problema e o corrigi (eu uso o eclipse neon)

1) sudo gedit /usr/share/applications/eclipse.desktop

2) adicione o seguinte texto ao arquivo:

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=env UBUNTU_MENUPROXY= <path_to_eclipse>/eclipse
Terminal=false
Icon=<path_to_eclipse>/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=eclipse.desktop

3) sudo desktop-file-install /usr/share/applications/eclipse.desktop

4) cd /usr/local/bin/

5) sudo ln -s <path_to_eclipse>/eclipse

6) sudo cp <path_to_eclipse>/icon.xpm /usr/share/pixmaps/eclipse.xpm

FUNCIONA! Não tenho mais ponto de interrogação!

Michael
fonte
11
Esta resposta tem alguns problemas sérios, alguns importantes: nunca use sudoem aplicativos de GUI, nunca edite o .desktoparquivo original , copie-o para ~/.local/share/applications, acho difícil acreditar que o arquivo (original) inclua a linha Icon=/icon.xpmetc. etc.
Jacob Vlijm
1

Você pode tentar instalar o Unity Tweak e garantir que seus aplicativos tenham um tema de ícone selecionado. Se isso não funcionar, tente instalar um tema de ícone diferente e veja se ele atualiza seus ícones. Se isso não funcionar, reporte-o porque você provavelmente tem um problema diferente.

Goddard
fonte
0

Se você tem um projeto aberto, para chegar ao iniciador, você precisa ir em Arquivo -> Fechar projeto primeiro e, em seguida, Configurar -> Criar entrada da área de trabalho

seq
fonte
0

Eu tive o mesmo problema ao abrir o PhpStorm na caixa de ferramentas do JatBrains.

O jetbrains-phpstorm.desktoparquivo estava ok na ~/.local/share/applicationspasta, mas o aplicativo foi aberto com ponto de interrogação. O problema era que havia um .desktoparquivo /usr/share/applicationscriado quando eu tinha uma versão mais antiga do PhpStorm e o ícone desse arquivo apontava para um arquivo que não existia.

Eu removi o .desktoparquivo /usr/share/applicationse isso resolveu o problema.

Agora eu tenho o ícone correto e acho que o .desktoparquivo usado é o da ~/.local/share/applicationspasta.

Espero que isso ajude outras pessoas com esse problema.

claudiu.f.marginean
fonte
0

No meu caso, ao fixar o GitKraken para mostrar no Gerenciador de Tarefas (Arch Linux / openSUSE 15) e fechar o aplicativo GitKraken, vejo apenas um ponto de interrogação em vez do ícone correto.

Isso ocorre devido a um arquivo ausente,, gitkraken.svgem /usr/share/icons/hicolor/scalable/apps.

Eu resolvi isso copiando este ícone para /usr/share/icons/hicolor/scalable/apps.

Espero que isso ajude outras pessoas com esse problema.

Vasil Stoyanov
fonte
Oi! Suponho que você queira dizer barra de tarefas em vez de gerenciador de tarefas , certo?
user3140225
Sim, exatamente ... Eu uso as distribuições do Linux e, se você clicar na "barra de tarefas", verá "Configurações do Gerenciador de Tarefas ..." ... essa é a razão pela qual eu uso esse nome.
Vasil Stoyanov
Entendo. Você provavelmente está usando o ambiente de área de trabalho do KDE. Em alguns ambientes, por exemplo, no XFCE, o gerenciador de tarefas refere-se ao monitor do sistema, é por isso que eu queria esclarecer isso. Talvez "painel" seja um termo menos específico para a DE.
user3140225
Deixa comigo. Sim você está absolutamente certo. Todos os meus comentários estão relacionados ao ambiente de área de trabalho do KDE.
Vasil Stoyanov