O lançador Unity usa um ícone genérico para o Firefox no Ubuntu 12.04

4

Após atualizar minha distribuição de 11.04 para 11.10 para 12.04 ao iniciar uma instância do Firefox (de Alt + F2 , não tendo um elemento de inicialização fixo) o ícone exibido para ele no lançador e alternador de aplicativos é o genérico (retângulo cinza com um ponto de interrogação no meio). Por que isso e como posso obter o ícone do Firefox para exibição?

    
por valid 04.06.2013 / 13:59

3 respostas

1

Pesquisando na web eu encontrei esta liderança , apontando-me na direção certa. Então fiz o seguinte:

  1. Ícone de bloqueio para o inicializador (clique com o botão direito do mouse no ícone do inicializador)
  2. Em um terminal, execute gsettings get com.canonical.Unity.Launcher favorites , que exibiu ['nautilus-home.desktop', '/home/<USER>/Desktop/ff.desktop']
  3. Identifique o arquivo relevante da área de trabalho, no meu caso /home/<USER>/Desktop/ff.desktop
  4. Veja o arquivo, less /home/<USER>/Desktop/ff.desktop e verifique para onde as chaves Icon* apontam, por exemplo Icon[en_US]=/usr/lib/firefox-10.0.2/icons/mozicon128.png

    Meu problema era que essas chaves apontavam para locais que não existiam mais.

  5. Use a conclusão de tabulação para determinar qual diretório do Firefox realmente existe, ls /usr/lib/fir[TAB][TAB] , encontrando /usr/lib/firefox/

  6. Encontre um ícone adequado nesse diretório find /usr/lib/firefox/ -name "*.png" , localizando /usr/lib/firefox/browser/icons/mozicon128.png
  7. Altere todos Icon ponteiros para o ícone existente /usr/lib/firefox/browser/icons/mozicon128.png
  8. Feche e reinicie o Firefox, agora com um ícone do Firefox no ativador e no alternador de aplicativos
por valid 04.06.2013 / 22:32
3

Método mais simples:

(1.) Remova (desencaixe) o ícone atual do Dash.

(2.) Use o Unity para encontrar esse aplicativo (firefox).

(3.) Arraste o ícone para o painel Unity, clique com o botão direito do mouse em no ícone e selecione 'Lock to Launcher'.

Supondo que isso não funcione ..

Deve haver um arquivo firefox.desktop localizado em:

/ usr / share / applications /

Isso deve começar com: (simplificado para maior clareza)

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
  :

Exclua também qualquer cópia personalizada de firefox.desktop encontrada em:

~ / .local / share / applications /

    
por david6 05.06.2013 / 09:24
0

No meu caso, esse comportamento foi causado por um atalho do Firefox na área de trabalho, e eu só precisei removê-lo e adicionar novamente o Firefox ao inicializador. Mais detalhes aqui:

link

    
por BrunoJCM 05.07.2013 / 16:29