Script para convertir el panel de Unity-2D en pseudo-transparente

Hoy leo en OMG Ubuntu un pequeño tip para simular transparencia en el lanzador de Unity-2D. Se trata de sustituir la imagen “launcher_background_middle.png” que se encuentra en “usr/share/unity/themes” de acuerdo a la siguiente manera:

– Se coge el fondo de pantalla que usemos y de el nos quedaremos con un recorte de 58 pixeles de ancho y de altura las mismas dimensiones que nuestro fondo de pantalla menos los 24 pixeles superiores (que es la parte que se corresponde con el panel superior). Es decir, debemos recortar la imagen del fondo de manera tal que el recorte sea la piel del lanzador de Unity-2d y al superponer ambas imagenes (el recorte sobre el fondo) no desentone el resultado del mosaico.

Por ejemplo. si nuestro fondo tuviera una resolución de 1280×1024, el recorte sera la parte de 58×1000 que encaja por el lado inferior izquierdo.

Como es complicado para algunos utilizar una herramienta como Gimp, para generar ese recorte a partir de la imágen, he creado el siguiente script de imagemagick para recortar una imagen de 1280×1024. Si tuvieras otras dimensiones de pantalla necesitarias ajustar el valor de las variables ESCALA y RECORTE de manera adecuada en el script.

#!/bin/bash

#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# Recorta la porcion de un fondo de pantalla para el lanzador
# de Unity-2D (pseudo-transparencia)
#
# by Lobo@ubuntulife
#::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

# Dimensiones de imagen y recorte, ajustalas si fuera necesario
ESCALA="1280x1024"
RECORTE="58x1000+0+24"

function RECORTE()
{
IMAGEN="$1"
echo "Imagen=$IMAGEN"
echo "Escala=$ESCALA"
echo "(1) Redimensionando..."
cp $IMAGEN escala.jpg
mogrify -resize $ESCALA! escala.jpg
echo "(2) Recortando..."
convert -verbose -crop 58x1000+0+24 escala.jpg recorte.png
echo "-------------------------------------------------------------------"
echo "recorte generado, copialo a usr/share/unity/themes como "
echo "launcher_background_middle.png y ejecuta killall unity-2d-launcher"
echo "-------------------------------------------------------------------"
}

RECORTE "$1"

Nota: Para poder usar el script tienes que tener imagemagick instalado (sudo apt-get install imagemagick)

Uso:

Copia el script anterior como “recorte.sh”, dale permisos de ejecución (chmod +x recorte.sh) y ahora lo podras usar con:

$ ./recorte.sh

Ejemplo:

$ ./recorte.sh "Life_by_Paco_Espinoza.jpg"

Se generara un fichero “recorte.jpg” con la parte del fondo que debera recubrir la piel del lanzador de unity.

Copia este fichero a: usr/share/unity/themes como “launcher_background_middle.png” y ejecuta:

killall unity-2d-launcher

para reiniciar el lanzador. Listo!!. Si cambias de fondo tendrás que volver a ejecutar el mismo proceso.

8 Responses to “Script para convertir el panel de Unity-2D en pseudo-transparente”


  1. 2 jose febrero 17, 2011 a las 12:39 am

    Primera mejora:

    Añadirle:

    sudo cp recorte.png /usr/share/unity/themes/launcher_background_middle.png

    killall unity-2d-launcher

    gconftool-2 –type str –set /desktop/gnome/background/picture_filename `pwd`/escala.jpg

    Segunda mejora: mmm, tal vez añadirle opacidad al recorte, para que tenga mas o menos grado de transparencia.

  2. 3 saposo febrero 17, 2011 a las 8:57 am

    Muy buenas! he probado los dos unitys disponibles (versión normal y 2D) y en la digamos 3D se ralentiza muchísimo la maquina; la 2D me ha funcionado mucho mejor y me gustaría quedarme con ella pero tengo unos pequeños problemas:
    el primero es que algunas cosas están en ingles, pero esto no me importa;

    el segundo es que no puedo mover de sitio los iconos del launcher, al intentarlo no hace nada y se queda como tal cosa;

    y el tercero es que cuando maximizo me aparece dos veces los iconos de cerrar, minimizar y restaurar.

    ¿Podríais ayudarme con estos problemas o con alguno de ellos? ¿A vosotros también os pasa?
    Un saludo!

    • 4 jose febrero 17, 2011 a las 11:07 am

      si pasa a veces. recuerda que es una versión todavia en desarrollo. te recomendaria ir actualizando a diario por si hay nuevas entregas, pero tambien corres el riesgo de que deje de funcionar algo.


  1. 1 Ubuntu Life Trackback en febrero 17, 2011 a las 12:49 am
  2. 2 Script para convertir el panel de Unity-2D en pseudo-transparente | El Blog de Rigo Trackback en febrero 17, 2011 a las 10:30 am
  3. 3 Cambiar el color o la forma del tooltip de Unity-2D « Ubuntu Life Trackback en febrero 17, 2011 a las 8:51 pm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
febrero 2011
L M X J V S D
« Ene   Mar »
 123456
78910111213
14151617181920
21222324252627
28  

Blog Stats

  • 29,563,806 hits

A %d blogueros les gusta esto: