Configurando o logotipo do programa no iniciador do Unity - pasta de ícones ausentes

6

Meu objetivo é criar um iniciador funcional para o PHPStorm, que funcionará tanto na área de trabalho quanto no iniciador do Unity, usando o logotipo apropriado, em 12.04. Eu segui as instruções aqui - Como posso criar lançadores no meu desktop? / a> - para criar um iniciador na área de trabalho usando a caixa de diálogo do Gnome. Isso funcionou muito bem no que diz respeito à área de trabalho, mas arrastar o ícone para o iniciador do Unity deu a ele um ícone estranho:

O arquivo PHPStorm.desktop é assim:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=gnome-panel-launcher
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHStorm
Name=PHPStorm
Comment=PHStorm
Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png

Em seguida, tentei seguir a resposta aceita a partir daqui: Como posso alterar o ícone de um aplicativo no iniciador do Unity? , mas descobri que não havia pasta de ícones em ~ / .local / share /. Eu fui em frente e criei, e o resto das pastas mencionadas na resposta, ~ / .local / share / icons / hicolor / 16x16 / etc. Eu então criei um phpstorm.png em cada pasta, nos tamanhos requeridos. / p>

Em seguida, editei meu arquivo PHPStorm.desktop para o seguinte e copiei para ~ / .local / share / applications /

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=phpstorm
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHPStorm
Name=PHPStorm
Comment=PHPStorm
Icon=phpstorm
#Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png

Depois de fazer login novamente, meu ícone de inicialização da unidade desapareceu completamente e o ícone na minha área de trabalho ficou branco.

O que eu fiz de errado aqui? Por que os ícones não estão sendo escolhidos da pasta de ícones e a falta inicial de ícones é algo com o qual eu deveria me preocupar?

    
por shanethehat 28.04.2012 / 23:05

3 respostas

7

Sobre a pasta icons

O único programa que possui ícones em ~/.local/share/icons é Wine, então não, uma instalação padrão não deve criar a pasta.

A maioria dos programas instalados coloca seus ícones em /usr/share/icons , onde todos os usuários podem acessá-los.

Sobre o arquivo .desktop

  

Eu fui em frente e criei, e o resto das pastas mencionadas na resposta, ~/.local/share/icons/hicolor/16x16/ etc.

O ícone deve ser colocado em uma pasta chamada ~/.local/share/icons/hicolor/16x16/apps/ .

    
por Dennis 01.05.2012 / 00:13
8

Acabei de criar esta página da wiki :) link

    
por hytromo 01.05.2012 / 00:19
7

Pessoalmente, prefiro adicionar ícones ao iniciador adicionando primeiro aplicativos ao traço unitário:

  1. Instale o menu principal através do Ubuntu Software Center.
  2. Abra o traço e digite "Menu principal".
  3. Abra o editor de menu e adicione seu aplicativo à categoria adequada (defina nome, ícone, comando etc).
  4. Salve e saia.
  5. Abra o traço novamente digite o nome do aplicativo e execute-o.
  6. Clique com o botão direito do mouse no ícone do seu aplicativo no launcher e verifique se você quer segurá-lo no lançador.

Agora você tem aplicação no lançador e também no travessão:)

    
por piotrekkr 01.05.2012 / 00:30