Tipo desordenado / usr / share / icons [duplicado]

0

Eu tenho um pequeno problema com meus ícones em 12.04: D Eu estava instalando um aplicativo de uma lista de tarefas, mas os ícones para aquele aplicativo especial estavam faltando. Então eu olhei para o tar novamente e encontrei uma subpasta / share / icons / 48x48 / que poderia (e isso é o ponto, deveria, mas não) se encaixa em / usr / share / icons.

Então eu corri

sudo cp -Rf ./share/icons /usr/share/

Isso funcionou para a aplicação específica (MonoDevelop 4). Mas agora, vários ícones estão faltando como Banshee, Centro de Software, Audacity, Adoure, VLC e assim por diante ... (mas nem todos, metade deles ainda estão no lugar!) Eu verifiquei as permissões em / usr / share / icons e está tudo ok. O que deu errado aqui e alguma idéia de como consertar isso? Thnx;)

    
por marstato 21.08.2013 / 11:12

1 resposta

2

Minha idéia é pegar os ícones do CD original de distribuição do ubuntu. Aqui está o método para isso.

Caso você tenha o CD de instalação por perto, monte-o e vá para a montagem do sistema de arquivos da Squash (etapa 2)

  1. Se você tiver a imagem ISO para sua distribuição do Ubuntu, monte-a em um local temporário usando:

    mkdir /tmp/isotemp; sudo mount -t iso9660 -o loop /path/to/ubuntu-<version>.iso /tmp/isotemp
    
  2. Em seguida, crie outro local temporário para montar e montar a imagem do sistema de arquivos squash (localizado em).

    mkdir /tmp/squashfs; sudo mount -t squashfs -o loop /tmp/isotemp/casper/filesystem.squashfs /tmp/squashfs
    
  3. Copie os ícones ausentes ou danificados. Uma maneira seria copiar tudo usando:

    cp -fr /tmp/squashfs/usr/share/icons/* /usr/share/icons/
    

    Mas eu prefiro copiar apenas coisas que foram alteradas usando o rsync:

    rsync -rvt /tmp/squashfs/usr/share/icons/* /usr/share/icons/
    

Isso deve restaurar seus ícones originais. Eu também recomendo instalar quaisquer ícones de terceiros em sua pasta pessoal ~ / .icons / e tentando ver o que deu errado lá.

ATUALIZAÇÃO:

Agora, os ícones ausentes seriam para os aplicativos que instalam ícones em / usr / share / icons quando você os instala, mas seus ícones estão faltando agora. Para encontrar uma lista de todos esses aplicativos e obter os ícones de volta, você pode usar o script publicado nesta resposta:

link

    
por Fahad Yousuf 21.08.2013 / 12:06