{"id":3087,"date":"2015-09-01T09:10:10","date_gmt":"2015-09-01T07:10:10","guid":{"rendered":"https:\/\/diocesanos.es\/blogs\/equipotic\/?p=3087"},"modified":"2015-08-31T11:09:22","modified_gmt":"2015-08-31T09:09:22","slug":"recuperar-los-iconos-del-escritorio-tras-un-error-en-actualizacion","status":"publish","type":"post","link":"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/09\/01\/recuperar-los-iconos-del-escritorio-tras-un-error-en-actualizacion\/","title":{"rendered":"Recuperar los iconos del escritorio tras un error en actualizaci\u00f3n"},"content":{"rendered":"<p>Buenos d\u00edas. Ayer me encontr\u00e9 ante una de esas situaciones \u00abextra\u00f1as\u00bb en las que tras seguir los pasos propuestos por la herramienta de actualizaci\u00f3n del sistema, este se volv\u00eda aparentemente inestable y dejaba de mostrarme los iconos del sistema (men\u00fa, escritorio, botones, ventanas&#8230;), el fondo de escritorio y hasta desconfiguraba la apariencia del gestor de inicio de sesi\u00f3n. \u00a1Todo un desastre!<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3089\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-300x169.jpg\" alt=\"siniconos\" width=\"300\" height=\"169\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-300x169.jpg 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-1024x576.jpg 1024w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos.jpg 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Pero vayamos paso a paso. Veamos que lo produjo y como conseguimos recuperarlo&#8230;<\/p>\n<p><!--more--><\/p>\n<h2>El origen del problema<\/h2>\n<p>Tras iniciar como tantas veces el proceso de actualizaci\u00f3n del sistema (<em>apt-get update<\/em> y el correspondiente\u00a0 <em>apt-get dist-upgrade<\/em> ejecutados desde una consola) observ\u00e9 la siguiente salida durante la configuraci\u00f3n final de los paquetes descargados:<\/p>\n<pre class=\"bbcode_code\" style=\"font-size: 60%;\">Processing triggers for hicolor-icon-theme ...\r\n\r\n<strong>(gtk-update-icon-cache:7721): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '\/usr\/lib\/x86_64-linux-gnu\/gdk-pixbuf-2.0\/2.10.0\/loaders.cache': No such file or directory<\/strong>\r\n\r\n<strong>This likely means that your installation is broken.\r\nTry running the command\r\n  gdk-pixbuf-query-loaders &gt; \/usr\/lib\/x86_64-linux-gnu\/gdk-pixbuf-2.0\/2.10.0\/loaders.cache\r\nto make things work again for the time being.\r\n\r\n<\/strong><\/pre>\n<p>As\u00ed que cuando termino y me devolvi\u00f3 el control del terminal raudo y obediente trat\u00e9 de ejecutar el comando\u00a0<strong><em><a href=\"https:\/\/developer.gnome.org\/gdk-pixbuf\/stable\/gdk-pixbuf-query-loaders.html\" target=\"_blank\">gdk-pixbuf-query-loaders<\/a><\/em><\/strong> que se me hab\u00eda sugerido:<\/p>\n<pre class=\"bbcode_code\" style=\"font-size: 60%;\"><strong># gdk-pixbuf-query-loaders &gt; \/usr\/lib\/x86_64-linux-gnu\/gdk-pixbuf-2.0\/2.10.0\/loaders.cache<\/strong>\r\nThe program 'gdk-pixbuf-query-loaders' is currently not installed. You can install it by typing:\r\napt-get install libgdk-pixbuf2.0-dev<\/pre>\n<p>Tal como puede leerse en el mensaje anterior mi Ubuntu me informaba que no lo ten\u00eda instalado y me daba instrucciones para hacerlo&#8230;<\/p>\n<pre class=\"bbcode_code\" style=\"font-size: 60%;\"><strong># apt-get install libgdk-pixbuf2.0-dev<\/strong>\r\nReading package lists... Done\r\nBuilding dependency tree       \r\nReading state information... Done\r\nThe following extra packages will be installed:\r\n  libglib2.0-dev libpcre3-dev libpcrecpp0 libpng12-dev libpthread-stubs0\r\n  libpthread-stubs0-dev libx11-dev libx11-doc libxau-dev libxcb1-dev\r\n  libxdmcp-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev\r\n  xorg-sgml-doctools xtrans-dev zlib1g-dev\r\nSuggested packages:\r\n  libglib2.0-doc libxcb-doc\r\nThe following NEW packages will be installed:\r\n  libgdk-pixbuf2.0-dev libglib2.0-dev libpcre3-dev libpcrecpp0 libpng12-dev\r\n  libpthread-stubs0 libpthread-stubs0-dev libx11-dev libx11-doc libxau-dev\r\n  libxcb1-dev libxdmcp-dev x11proto-core-dev x11proto-input-dev\r\n  x11proto-kb-dev xorg-sgml-doctools xtrans-dev zlib1g-dev\r\n0 upgraded, 18 newly installed, 0 to remove and 3 not upgraded.\r\nNeed to get 7,719 kB of archives.\r\nAfter this operation, 29.0 MB of additional disk space will be used.\r\nDo you want to continue [Y\/n]? <strong>y<\/strong><\/pre>\n<p>Se instal\u00f3 todo lo \u00bfnecesario? para hacerlo funcionar y repet\u00ed la orden que se ejecut\u00f3 aparentemente sin errores. Pero nada m\u00e1s cerrar el terminal y tratar de acceder a los men\u00fas de Gnome observ\u00e9 que TODOS los iconos de las ventanas, men\u00fas y escritorio se hab\u00edan sustituido por el de\u00a0 la [<strong><span style=\"color: #993300;\">X<\/span><\/strong>] que indica que el fichero correspondiente no se hab\u00eda encontrado.<\/p>\n<p><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3089\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-300x169.jpg\" alt=\"siniconos\" width=\"300\" height=\"169\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-300x169.jpg 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos-1024x576.jpg 1024w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/siniconos.jpg 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h2>Buscando las causas<\/h2>\n<p>Abr\u00ed un terminal virtual pulsando CTRL + ALT + F1 y tras iniciar sesi\u00f3n verifique la existencia del fichero que hab\u00eda generado el error durante la actualizaci\u00f3n:<\/p>\n<pre class=\"bbcode_code\" style=\"font-size: 60%;\"><strong>$ ls -alt \/usr\/lib\/x86_64-linux-gnu\/gdk-pixbuf-2.0\/2.10.0\/loaders.cache<\/strong>\r\n-rw-r--r-- 1 root root 0 Ago  30 14:27 \/usr\/lib\/x86_64-linux-gnu\/gdk-pixbuf-2.0\/2.10.0\/loaders.cache<\/pre>\n<h2>Primer intento de soluci\u00f3n<\/h2>\n<p>Los iconos del sistema se almacenan a partir de un directorio conocido: <strong><em>\/usr\/share\/icons<\/em><\/strong>, as\u00ed que lo primero que pens\u00e9 fue en regenerar la cach\u00e9 de iconos de todos los subdirectorios:<\/p>\n<pre class=\"bbcode_code\" style=\"font-size: 60%;\"><strong>$ for z in \/usr\/share\/icons\/*; do sudo gtk-update-icon-cache-3.0 -ft $z; done<\/strong>\r\n[sudo] password for administrador: \r\ngtk-update-icon-cache-3.0: Failed to open file \/usr\/share\/icons\/cab_extract.png\/.icon-theme.cache : No es un directorio\r\ngtk-update-icon-cache-3.0: Failed to open file \/usr\/share\/icons\/cab_view.png\/.icon-theme.cache : No es un directorio\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\ngtk-update-icon-cache-3.0: Cache file created successfully.\r\n<\/pre>\n<p>&#8230; y aparentemente deber\u00eda haber funcionado. Pero NO.<\/p>\n<h2>Segundo intento<\/h2>\n<div class=\"content noI18n colorQuoted\">\n<div id=\"ox-22369b896b\" style=\"text-align: center;\">\n<p style=\"text-align: left;\">Buceando en algunos foros encontr\u00e9 lo que parece que resolver\u00eda mis problemas, empezando por reinstalar la librer\u00eda que lee los iconos en su formato vectorial \u00ab<strong>librsvg-2&#8243;<\/strong> y la herramienta que los actualiza \u00ab<strong>libgdk-pixbuf2.0&#8243;<\/strong>. En mi caso utilic\u00e9 para la reinstalaci\u00f3nla herramienta de gesti\u00f3n de paquetes <strong>synaptic<\/strong>.<\/p>\n<p style=\"text-align: left;\">Una vez hecho esto ejecut\u00e9 como root la siguiente orden:<\/p>\n<pre style=\"font-size: 60%;\"><strong>$ sudo \/usr\/bin\/gdk-pixbuf-query-loaders --update-cache<\/strong><\/pre>\n<p style=\"text-align: left;\">Tampoco pareci\u00f3 arreglar el problema. As\u00ed que opt\u00e9 por algo aparentemente m\u00e1s sencillo:<\/p>\n<h2 style=\"text-align: left;\">A la tercera va la vencida&#8230;<\/h2>\n<p style=\"text-align: left;\">Instal\u00e9 un conjunto de iconos\/tema de escritorio nuevo y una herramienta adicional para hacer el cambio de temas:<\/p>\n<\/div>\n<pre style=\"font-size: 60%;\"><strong>$ sudo apt-get install oxygen-icon-theme gtk-theme-switch<\/strong><\/pre>\n<p style=\"text-align: left;\">Ejecut\u00e9 el programa <strong>gtk-theme-switch2<\/strong> pero no pareci\u00f3 cambiar nada. Desesperado abr\u00ed el panel de \u00ab<em>Configuraci\u00f3n del sistema -&gt; Aparincia<\/em>\u00bb y cambi\u00e9 desde all\u00ed el tema dos veces: la primera vez al nuevo instalado y luego de nuevo al que ten\u00eda por defecto.<\/p>\n<p style=\"text-align: left;\">Luego cerr\u00e9 la sesi\u00f3n y volv\u00ed a entrar de nuevo&#8230; EUREKA!<\/p>\n<p><a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/coniconos.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3091\" src=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/coniconos-300x169.jpg\" alt=\"coniconos\" width=\"300\" height=\"169\" srcset=\"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/coniconos-300x169.jpg 300w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/coniconos-1024x576.jpg 1024w, https:\/\/diocesanos.es\/blogs\/equipotic\/wp-content\/uploads\/sites\/2\/2015\/09\/coniconos.jpg 1366w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Buenos d\u00edas. Ayer me encontr\u00e9 ante una de esas situaciones \u00abextra\u00f1as\u00bb en las que tras seguir los pasos propuestos por la herramienta de actualizaci\u00f3n del sistema, este se volv\u00eda aparentemente inestable y dejaba de mostrarme los iconos del sistema (men\u00fa, escritorio, botones, ventanas&#8230;), el fondo de escritorio y hasta desconfiguraba la apariencia del gestor de &hellip; <a href=\"https:\/\/diocesanos.es\/blogs\/equipotic\/2015\/09\/01\/recuperar-los-iconos-del-escritorio-tras-un-error-en-actualizacion\/\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Recuperar los iconos del escritorio tras un error en actualizaci\u00f3n<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,1,151],"tags":[101],"class_list":["post-3087","post","type-post","status-publish","format-standard","hentry","category-linux-2","category-sin-categoria","category-trucos-2","tag-escritorio"],"_links":{"self":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/3087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/comments?post=3087"}],"version-history":[{"count":0,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/posts\/3087\/revisions"}],"wp:attachment":[{"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/media?parent=3087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/categories?post=3087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diocesanos.es\/blogs\/equipotic\/wp-json\/wp\/v2\/tags?post=3087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}