Solucionando el doble ícono de Google Chrome con Plank

Hola a todos y todas!

Hoy voy a escribir sobre un tema bastante simple, aunque bastante molesto también. Se trata del navegador Google Chrome y su interacción con Plank, mi dock favorito jeje (y si, sime apuran tanto el problema como la solución valen para cualquier otro dock de linux, si si). Vamos a arreglar el “doble ícono en el dock”. :)

Síntomas:

Ejecutamos Google Chrome y lo fijamos en el dock (click derecho, Mantener en el dock desde Plank) como con cualquier otra aplicación. El problema es que cuando lo ejecutamos, paf!, se abre otro ícono exactamente igual, ignorando el hecho de que habíamos fijado previamente la misma aplicación en el dock.

Esto es lo que pasa, un video vale más que mil palabras :P

Solución:

La solución es bastante simple. Iba a hacer un “Ninja Install”, pero la verdad es que no vale la pena escribir tanto código por una pavada así (digo, interactuando con el mouse se soluciona muuuucho más fácil). En suma, ahí van los pasos:

  1. Quitar de Plank el ícono de Google Chrome y cerrar el programa si lo tenemos abierto.
  2. Abrir una terminal y pegar:
    1. sudo cp -a /usr/share/applications/google-chrome.desktop /usr/share/applications/google-chrome-stable.desktop
    2. Luego escribir: google-chrome-stable
  3. Al ícono que aparece en Plank, darle click derecho y hacer un check en “Mantener en el dock”

Listo! :D

Acá un videíto de cómo funciona la solución (si, se puede hacer todo en un comando combinando los pasos 2.1 y 2.2 con un “&&” ^_^):

Explicación

El problema tiene que ver con el launcher de Google Chrome. Básicamente el asunto es que el archivo .desktop tiene un nombre diferente al comando (que está dentro del mismo archivo) que ejecuta Chrome, haciendo que Plank no reconozca que estamos hablando del mismo programa.

La solución (bien bien atada con alambre) que se me ocurrió, fue hacer un launcher que cumpla con la condición nombre del archivo .desktop = nombre del comando que dispara el programa. Para eso primero busqué en el archivo .desktop de chrome para ver cuál era el ejecutable “de verdad”. Lo hice con el comando nano /usr/share/applications/google-chrome.desktop buscando la linea “Command= algo”… ahí me dí cuenta que el command era diferente del nombre del archivo. El command es google-chrome-stable, así que lo único que hacemos es crear un nuevo lanzador que tenga ese nombre (paso 2.1). Luego lo probamos a ver si funciona, y listo.

Quiero agradecer al amigo Christian Duran por haber planteado la pregunta en este post. Básicamente hice un post a partir de su inquietud jeje. Debo decir, sin embargo, que es un asunto que me rompió siempre bastante las bolas y que recién ahora pude solucionar. Muy contento, les dejo un saludo hasta la prósima. :)

Salú!

Posdtata: si, pueden borrar a la mierda el lanzador original de chrome. No sirve para nada. Métanle sin miedo con un lindo  sudo rm /usr/share/applications/google-chrome.desktop

Solucionando el doble ícono de Google Chrome con Plank

Plank: Instalar Webapps en una Carpeta Mágica Auto-Actualizable

(for the English Version click here)
Hola gente linda,

Hoy quería compartir con ustedes un truquito que implementé hace algún tiempito. Esta vez involucra al Dock Plank y a las WebApps de Google Chrome. El resultado de la movida será crear una “carpeta loca” que contenga todas nuestras webapps y que se actualize automáticamente cada vez que instalamos o removemos una apliación. Pensé bastante el título del post… quizás se podría haber llamado “Acceso instantáneo a las WebApps desde un folder con Plank” o algo así. En fin, es lo que hay. :P

Sin nombre

Webapps. Qué son?

Imagino que a esta altura de la historia todo el mundo conoce las webapps de Google Chrome. Pero bueno, para los que no, se trata de aplicaciones basadas en sitios web (generalmente son websites que ofrecen algún servicio) y que corren bajo el comando de Chrome, el navegador de Google. Si fuera sólo esto no serían muy útiles ya que serían sólo ventanas individuales corriendo algún sitio web sin la interfaz de la barra de herramientas (ni la de urls) del navegador. Por ejemplo, como lo que hacía “Prism” de Mozilla.

La particularidad de esta “nueva generación” de webapps es que pueden correr off-line. Esto nos da la posibilidad de poder usar nuestros servicios web favoritos mientras estamos desconectados y, apenas tengamos una conexión a internet, que los cambios que hicimos se actualicen  online. En suma, son servicios web que pueden funcionar como una aplicación normal, offline, y luego cuando nos conectamos sincronizan todos los cambios con el servicio online (tipo dropbox). Por ejemplo, Wunderlist, es una aplicación que es nativamente on-line, para la que han desarrollado un modo off-line que funciona con el método descripto arriba. Como Wunderlist, hay otras aplicaciones muy populares -al vuelo se me ocurren Pocket, Any.Do, Google Docs, entre otras- que pueden ser fácilmente instaladas (y desistaladas) desde el Market de Google Chrome.

Captura de pantalla de 2013-11-21 21:39:57

Integrando las Webapps en Plank:

La idea, entonces, es armar una carpetita de forma que concentremos todas las webapps en un sólo lugar, con acceso instantáneo. Se van a sorprender de lo simple del asunto. Obviamente, lo vamos a hacer en un comando, je. Abran una terminal y peguen el siguiente código:

sudo ln -s ~/.gnome/apps/ /usr/share/applications/WebApps

Captura de pantalla de 2013-11-21 21:55:26

Magia: check.

Captura de pantalla de 2013-11-21 20:32:28

Ahora la parte mundana: abrimos nuestro  navegador de archivos favorito, en mi caso hoy voy con Nautilus, y navegamos hasta /usr/share/applications/, y arrastramos la carpeta WebApps al dock Plank. :) Listo!

Captura de pantalla de 2013-11-21 21:27:15

Facilísimo! :P Ahora podemos acceder a nuestras webapps con un click. Awesome.

Sin nombre1

Nos vemos la próxima con otras cositas divertidas.

Salú!

English Version (beta) :P

Hi guys, this is just a really short version of the post. I’ll try to do this from time to time ^_^ …So, the idea  is to set-up a folder containing all our webapps for a one-click access from Plank. Although this  seem complicated it really takes only one command on our terminal. Copy and paste this code:

sudo ln -s ~/.gnome/apps/ /usr/share/applications/WebApps

Now open nautilus (or your favourite file browser) and go to /usr/share/applications/ , then drag and drop the folder named WebApps to your Plank Dock. And voilà. Quick access to all your webapps. Cheers!

Sin nombre

PS/Note: I’m an enthusiast of english speakers to use google translate as non-english speakers do all the time. So, if you want to know what the post is -really- speaking of, pass the url through your favourite translator. This “new english-ish section” however, is just to simplify the basic understanding of the post, specially because sometimes (usually) my spanish is really tweasted and google-fokin-translate doesn’t get it, jeje ;)
Plank: Instalar Webapps en una Carpeta Mágica Auto-Actualizable