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-Themer: nuevo sitio en inglés para difundirlo mejor :)

Hola gente linda, como va el 2014? :)

Bueno, esta entrada es para presentar el sitio web que armé para Plank-Themer, el último proyecto en el que estuve trabajando intensamente. Quería dejar listo el sitio así ya queda, porque ahora en enero hasta la primera semana de febrero se me viene medio freaking bussy así que no se cuanto tiempo real le pueda meter al blog (Blumix 2.0 ya casi casi está, estoy también muy contento por eso, espero publicarlo en estos días). En fin, “Themer” tiene web para todos los muchachos y muchachas que lo quieran instalar, que hablan inglés, y que les da fiaca meter el url del blog en el gugl transleit jaja. :P

Captura de pantalla de 2013-12-29 19:18:00Plank-Themer Website

Obviamente lo hice alojado en Github (cada día quiero más Github), en base a un increíble template (que modifiqué bastante jeje). También actualicé mi perfil de Github con el proyecto y diversas actualizaciones mínimas de texto y forma.

Sin más, le pueden echar un ojo cuando quieran o dejar algún comentario o recomendación, como siempre.

Salú!

ps. créditos de todo en el footer de la página en cuestión. :)

Plank-Themer: nuevo sitio en inglés para difundirlo mejor :)

Plank-Themer: Cambiar de temas en plank, con un click.

Hola gente linda, :)

Hoy ando bastante contento, por fin creo que llegué a una versión funcional y publicable de un proyecto en el que estoy trabajando desde hace ya un tiempo. Se trata de Plank-Themer, un pequeño script (llamémoslo programita, por qué no? ^_^) que se encarga de facilitarnos la vida a los que nos gusta cambiar regularmente de tema en nuestro dock favorito, Plank.

Captura de pantalla de 2013-12-26 23:30:34

Plank-Themer se encarga de hacer los siguientes procesos:

  • Escanea los temas de Plank instalados
  • Crea un index con los temas
  • Crea archivos .sh que aplican cada tema, con sus respectivos .desktops
  • Mete el resultado final de los procesos anteriores en una carpeta
  • Crea una entrada dinámica y actualizable en Plank que nos permite seleccionar los temas
  • Muestra los temas dentro de esa entrada
  • Actualiza la lista de temas sin necesidad de reinstalar el programa (dicho sea de paso, reinstalar también funciona para actualizar)

Todo esto está enmarcado bajo dos criterios: lo que fuera que saliera tenía que ser Minimalista y Rápido. Minimalista se dió, porque mis habilidades digamos que no dan para tanto como para diseñar cosas demasiado complejas (de hecho, cero diseño en este caso)… Rápido, creo que fue una elección para hacen que Plank no sea ni un microsegundo más lento. Cosa que seguro sucedería si le metemos mano al código fuente para re-compilar plank con una función similar. Además es súper fácil de instalar y no depende de una versión específica del programa (excepto por los temas, que algunos son compatibles y otros no).

Captura de pantalla de 2013-12-26 23:29:49

Como una opción adicional, creé un repositorio con algunos de los temitas más modernos de Plank. La selección se basó en dos criterios, el primero (y obvio) es que puse los que más me gustan, jeje. El segundo, no menos importante, es que hay muchos temas que no funcionan en la actual versión de Plank (0.5) para Ubuntu 13.10… no se por qué. Por ejemplo Chamaleon me encanta, pero no lo pude hacer andar. No tiene que ver con Plank-Themer, sino con Plank. Un misterio. Si alguien tiene alguna idea de por qué carancho pasa esto, toda pista será más que bienvenida.

En fin, en el repositorio hay 16 sabores del dock (nada despreciable creo), entre los que se encuentran las cositas más nuevas que encontré principalmente en Deviant-Art, aunque también incluí el tema de Pear-OS (muy lindo debo decir) y el de Elementary (que si no usas ElementaryOS no es tan fácil de conseguir). Esta es la lista de temas:

Themes/Apollo
Themes/Chamaleon
Themes/Coal
Themes/Darktheon
Themes/Elite
Themes/Fresh
Themes/Glasseoso
Themes/GlassPill
Themes/Gracieux
Themes/HTC
Themes/Lucc
Themes/Lunita
Themes/Numix
Themes/Pantheon
Themes/PearOS
Themes/Wingy
Themes/Xenlism

En suma, un video vale más que mil palabras, y que 23.9 fotos por segundo, así que ahí va:

Y acá un ejemplito de cómo funciona el theme-updater, una entrada especial de Plank-Themer que sirve para actualizar los temas que tenemos instalados en el sistema.

Así que básicamente luego de borrar o agregar temas, le dan al botón y la lista se actualiza. :)

Instalación

Bueno, como siempre, esto se instala de una, Ninja-Style. Abran una terminal y peguen esto.

cd ~ && mkdir -p ~/.temp-plank-themer && cd ~/.temp-plank-themer && wget https://github.com/rhoconlinux/plank-themer/archive/master.zip && unzip master.zip && cd plank-themer-master/ && rm -fR ~/.config/plank/dock1/theme_index; rm -fR ~/.config/plank/dock1/themes-repo; cp -a theme_index/ ~/.config/plank/dock1 && cp -a themes-repo/ ~/.config/plank/dock1 && cd ~ && rm -R ~/.temp-plank-themer && sh ~/.config/plank/dock1/theme_index/plank-on-dock-themer.sh

Una vez que el comando termina de ejecutarse pueden cerrar la terminal tranquilos.

Captura de pantalla de 2013-12-26 23:29:24

Instalación de los temas del repositorio

Si quieren agregar mi selección de temas a los que ya tienen instalados, o simplemente son curiosos y quieren ver qué pasa,  se instalan así:

cd ~/.config/plank/dock1/themes-repo/Themes/ && sudo cp -a . /usr/share/plank/themes

Una nota: los nombres de las carpetas que contienen los temas no tienen espacios por una cuestión de conveniencia para los scripts, así que probablemente si antes de instalarlos ya habían descargardo sus propios temas (y eran los mismos que propongo acá), entonces van a verlos “casi por duplicado”, o sea con nombres muy similares (pero será el mismo tema). Para solucionar esto aprenten Alt+F2 y luego ingresen “gksu nautilus”, navegando hasta /usr/share/plank/themes, como lo muestro en el video de arriba. Así van a poder limpiar todos los nombres similares o duplicados de forma manual, y dejar la lista limpita.

Captura de pantalla de 2013-12-27 22:52:45

A sumarse

Bueno muchachos, y esto empieza así pero creo que puede resultar en algo bastante lindo. Yo voy a seguir trabajando en el programita: lo que tengo en mente es darle alguna utilidad al fokin ícono de plank, que está más al pedo que teta de monja (cuac!). Además hay que pulir y ordenar el código… porque si bien funciona, no me gusta ni un poco cómo quedó. El proyecto, por supuesto está alojado en GitHub, como siempre https://github.com/rhoconlinux/plank-themer. Lo lindo es que ahí todo el mundo lo puede forkear o inspeccionar. Mi código, no ve avergüenza para nada admitirlo, es una mierda. O sea… no soy programador, y lo que sé lo aprendí del amigo gúgl y de una increíble comunidad dispuesta a responder pregun-tontas de vez en cuando. :) Así que si alguien tiene ganas y me quiere ayudar, más que encantado de recibir asistencia, consejos o cualquier cosa que venga bien.

También pueden pasarme los temas de Plank que estén usando y los cuelgo del repo, así circulan un poco. Yo hice varios, pero entre formateadas y cosas locas los fui perdiendo. Ahora por lo menos tengo una excusa para guardarlos. Espero que me vayan pasando los que ustedes hagan así vamos haciendo la lista del repo más grande y variada. Ah! y si alguien sabe porqué cazzo algunos temas ya no funcionan, por favor que le eche luz al asunto porque sinceramente, a un cierto punto, dejé de buscar qué pasaba.

Qué bueno estaría saber programar en gtk con granite… :)

Nos vemos! y Salú!

Plank-Themer: Cambiar de temas en plank, con un click.

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