eog não reconhece o formato de arquivo .png e muitos ícones desapareceram

-1

Eu uso o desktop Ubuntu 12.04 e XFCE em um PC com placa gráfica nVidia. Eu corri para Falha de segmentação durante um processo de atualização do Ubuntu . Uma consequência muito inconveniente é que os arquivos .png não podem ser reconhecidos mais, portanto, muitos programas não podem ser iniciados (por exemplo, gnome-commander, stardict). Também faltam muitos ícones, bem como os ícones dos botões min / max / close. Eu tentei abrir .png usando eog e tenho "formato de arquivo de imagem não reconhecido". Tentei reinstalar libgdk-pixbuf2.0-0 e librsvg e sempre tive uma falha de segmentação.

... 
Setting up libgdk-pixbuf2.0-0 (2.26.1-1) ... 
Segmentation fault (core dumped) 
Setting up libgdk-pixbuf2.0-0:i386 (2.26.1-1) ...
Processing triggers for libc-bin ... 
ldconfig deferred processing now taking place

executando gdk-pixbuf-query-loaders também exibe segfaults (mas não gdk-pixbuf-pixdata ou gdk-pixbuf-csource ):

>gdk-pixbuf-query-loaders --update-cache
Segmentation fault (core dumped)

Eu tentei fazer login no gnome e vi o mesmo efeito. Eu tentei baixar o arquivo de pacote libgdk-pixbuf2.0-0 .deb e instalar a partir da linha de comando e também segfaults. Alguma sugestão sobre como consertar isso?

Atualização : verifiquei cuidadosamente todas as versões das dependências na atualização precisa e nenhum deles tem problemas.

    
por HongboZhu 20.03.2014 / 10:43

3 respostas

1

Depois de muita pesquisa e Binging, finalmente encontrei uma solução para mim. Estou executando o BackBox 4.4 que é baseado no Ubuntu 14.04 LTS em uma máquina x86_64, mas eu tive esse mesmo problema onde o xfce inicia e funciona normalmente, mas as imagens, os menus e ícones não estavam sendo carregados. Então, meu plano de fundo da área de trabalho estava em branco e a maioria dos ícones estava faltando no menu. No entanto, lembro-me de ter esse mesmo erro durante uma "atualização do apt-get", como mencionado acima. Resumindo, aqui estava minha correção:

sudo dpkg-reconfigure libgdk-pixbuf-2.0-0
sudo dpkg-reconfigure libglib-2.0-0

Em seguida, faça logout e faça o login e voila! (não é necessário reiniciar).

Obrigado por me apontar na direção certa. Outros posts por aí não analisaram isso.

    
por NateNjugush 16.01.2016 / 23:23
0

Desde a minha postagem de ontem, não posso comentar sua outra pergunta, mas esta é minha resposta no launchpad:

% bl0ck_qu0te%     
por shavounet 21.03.2014 / 13:29
0

Remova o ppa: sudo rm /etc/apt/sources.list.d/webupd8team-gvfs-libmtp-precise.list

Então: sudo apt-get update

Depois disso force a desinstalação da biblioteca libglib com:

sudo dpkg -P --force-all --force-remove-reinstreq libglib2.0-0

Você pode reinstalá-lo a partir dos ppas regulares do ubuntu: sudo apt-get install libglib2.0-0

Finalmente, você precisa fazer o downgrade do glib-networking-common e do gvfs-common:

sudo apt-get install glib-networking-common=2.32.1-1ubuntu2
sudo apt-get install gvfs-common=1.12.1-0ubuntu1.2ppa8~precise3

A versão das bibliotecas deve ser:

libglib2.0-0: 2.32.4-0ubuntu

gvfs-common: 1.12.1-0ubuntu

libgdk-pixbuf2: 2.26.1-1

Mas, aparentemente, você já tem todas as versões corretas da biblioteca, isso é realmente estranho ...

    
por fkoessler 24.03.2014 / 02:17