Script: Crear un icono personalizado para JDownloader en funcion del color del panel
Cansado de cambiar de tema (por ejemplo usar Ambiance o Radiance) y de tener que ir modificando el icono del tray de JDownloader, he aprovechado la entrada de mi post anterior y he creado un pequeño script para crear un icono de JDownloader personalizado que coge el color del panel y crea una imagen con ese color como fondo.
Funcionamiento: Utilizo la clave de gconftool para intentar recuperar el color actual del panel superior.
Despues abro una ventana de dialogo donde muestro ese color para que se use o lo cambies si deseas utilizar un color diferente y con la seleccion ya emplea imagemagick para generar un nuevo icono. Los requisitos son imagemagick y zenity.
A continuación la imagen que uso de plantilla y el script, dejalos en el mismo directorio:
Scritp: jdcreator.sh
#!/bin/bash #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: # Jdownloader Icon creator para Ambiance & Radiance # Piwi- Ubuntulife # Requiere de "zenity" instalado y la imagen "transparent_jd_logo_128_128.png" en el directorio. #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: # Intento recuperar el color de fondo del panel COLOR_PANEL=`gconftool-2 -g "/apps/panel/toplevels/top_panel_screen0/background/color"` #unset COLOR_PANEL szAnswer=$(zenity --entry --title "JDownloader Icon Creator" --text "background color?" --entry-text "$COLOR_PANEL"); echo $szAnswer COLOR_PANEL=$szAnswer # Comprobar si encuentra un valor, si no lo tiene salir. if [ -z $COLOR_PANEL ]; then exit; fi # Imagen origen a la que le queremos cambiar el color de fondo (transparente) TEMPLATE="transparent_jd_logo_128_128.png" # Nuevo color de fondo sera el color del panel recuperado o el color indicado convert $TEMPLATE -fuzz 5% -fill "$COLOR_PANEL" -opaque transparent output.jpg convert output.jpg jd_logo_128_128.png rm output.jpg zenity --info --text="Imagen generada (jd_logo_128_128.png), Copia esta imagen a la ruta donde tengas instalado jdownloader en jd/img/logo." exit;
Utilizacion:
chmod +x ./jdcreator.sh
./jdcreator.sh

