sábado, 18 de mayo de 2013

How to fix Google Earth icon on KDE

In a similar post made a couple of days before, I explained, as a little journal, how a found the way to fix this little, annoying problem of having a generic icon for Google Earth when is in execution.

Well, I have no interest of making a translation of that, but I left just the solution for those who have the same problem.


  • In /usr/share/icons/hicolor/NxN/apps/ , where N is 16, 22, 24, 32, 48, 64, 128, 256, there are files named google-earth.png. You just need to copy those files to googleearth.png on the same carpets.

This is because, for some reason, the script for the application is /opt/google/earth/free/googleearth, but this one is accessed by google-earth.desktop through the link google-earth.

I hope this is helpful for someone.

jueves, 16 de mayo de 2013

Arreglar el icono de Google Earth en el panel de KDE

Bueno, esto es lo primero que pongo aquí, y creo que lo mejor es hacerlo acerca de algo que me estaba molestando de un tiempo para acá y que hasta ahora pude encontrar la solución: Cómo hacer que la imagen de la aplicación de Google Earth sea la esperada y no una genérica de Xorg.
Es decir, que no aparezca esto
sino esto
en el panel.

Este problema lo encontré en Ubuntu 12.04, Xubuntu 12.10 y ahora con Kubuntu 13.04. En Ubuntu pude hacer que el Lanzador de Unity manejara correctamente el icono, aunque no se me ocurrió escribir cómo carambas lo hice.

En Xubuntu la cosa me resultaba molesta, como mosquito en la oreja, pero la dejé pasar. Total, un detallito que no afectaba en nada la utilización de la aplicación. Vamos, si el hecho de haber instalado los controladores de nVIDIA me hubieran echado a perder Plymouth no me pareció nada del otro mundo, menos esto. Lo de nVIDIA es otro caso que luego tendré que tratar, pues ahora (con 13.04) tuve problemas más graves que la condenada pantalla de arranque.

En fin, ahora que volví a probar Kubuntu, que viene con KDE 4.10.2, y siendo que el sistema es tan configurable (a veces me parece que raya en lo ridículo), pues me resultó... desconcertante que el mismo problema pareciera no tener solución.

Para empezar, hice varias solicitudes a San Google y nada. Empecé pidiendo la solución específica, luego me fui a soluciones genéricas (¿Cómo le cambio el icono a las aplicaciones?), pero nada aplicaba del todo. Lo más cercano fue en http://ubuntuforums.org/showthread.php?t=1801703, pero el colocar la aplicación en el panel no era el problema, y ya para entonces había localizado las imágenes google-earth.png. Éstas imágenes se encuentran en /usr/share/icons/hicolor/NxN/apps, donde N es 16, 22, 24, 32, 64, 128, 256. Pero si las imágenes están ahí, ¿por qué la aplicación no las encuentra? Más extraño aún si se considera que las imágenes google-chrome.png están a un ladito de ellas, y con Chrome no hay problema alguno.

Pues ya de atrevido, me metí a ver qué cosa había de diferente entre Chrome y Earth (esto no me gusta mucho que digamos, pues muchas veces he sido más peligroso que mono con cuchillo). Estas aplicaciones están instaladas en /opt/google/, cada una en su carpeta, aunque Earth en un nivel más, /opt/google/earth/free. El archivo google-earth.desktop usa un archivo script, el google-earth, el cual es un enlace a googleearth (el verdadero script, si se me permite la expresión) en la misma carpeta. ¡Ah! tal vez ese es el problema. Lo único que podía perder era un poco de tiempo si hacía copias de las imágenes google-earth.png a googleearth.png en sus mismas carpetas. Haciendo uso de las facilidades que da Dolphin, me paré en la primera carpeta (/usr/share/icons/hicolor/16x16/apps), di F4, y en la terminal
$ sudo cp google-earth.png googleearth.png 
repitiendo el proceso en las demás carpetas. Sé que un script hubiera sido más elegante, pero para algo tan simple (y donde toco algo en la raíz), pues como que no (no me quiero hacer el mártir, pero eso de que termine borrando toda la raíz, no es algo que esté demasiado lejano a mis posibilidades). Desde el lanzador inicié Earth, y zas, el panel tiene el icono bien colocado.

Bueno, justo cuando en este momento quise tomar la instantánea, la aplicación al abrir se negó. Tal vez porque tenía una de las carpetas de Earth abiertas (aunque no debería). Cerré Dolphin, volví a lanzar Earth y ya pude tomar la imagen.

Qué razones tienen los de Google para que manejen de ese modo los scripts, escapa a mi curiosidad. Creo que les voy a escribir para comentarles esto.

Bueno, un mosquito menos en mi oreja.