?>/script>'; } ?> Idea para el fondo de pantalla Widgets Magazine

Autor Tema: Idea para el fondo de pantalla  (Leído 10961 veces)

0 Usuarios y 1 Visitante están viendo este tema.

vk496

  • Visitante
Idea para el fondo de pantalla
« en: 17-10-2014, 23:52 (Viernes) »
Debido a que Wifislax tiene la posibilidad de instalar módulos, a veces es difícil recordar cuales tenemos activados (ya sea el nombre o la versión). Una idea para este inconveniente seria usar conky.... Pero no me convence.

Mirando un poco por internet, descubrí que es posible insertar texto en imágenes de forma automatizada....

Quizá seria una buena idea que cada vez que arranquemos Wifislax, se genere nuestro background con texto (no abusivo) de los módulos que tengamos activados....

Salu2

vk496

  • Visitante
Re: Re: Idea para el fondo de pantalla
« Respuesta #1 en: 18-10-2014, 14:13 (Sábado) »
De paso, comentar que "convert" no funciona bien en Wifislax....

Creo que le falta una dependencia: ghostscript

No sé si habrá alguna mas....

Salu2

vk496

  • Visitante
Re: Idea para el fondo de pantalla
« Respuesta #2 en: 19-10-2014, 02:06 (Domingo) »
@USUARIONUEVO

La utilidad convert tiene dependencias rotas. Se puede arreglar con los paquetes de slackware, concretramente estos:

http://slackware.cs.utah.edu/pub/slackware/slackware-current/slackware/ap/ghostscript-9.07-i486-2.txz

http://slackware.cs.utah.edu/pub/slackware/slackware-current/slackware/ap/ghostscript-fonts-std-8.11-noarch-1.txz

Por otra parte, tengo listo el script que se encarga de hacer lo que ya expuse antes (siempre que descargemos los paquetes rotos para que funcione todo bien).

El script es este (tiene muchos comentarios para dejar claro lo que hace):

Código: [Seleccionar]
#!/bin/bash

#Script por vk496 (GPL v3)

entrada=$1
salida=$2

if [ ! -f $entrada ]; then
echo No existe el archivo de entrada...
exit 1
fi

if [ -z $salida ]; then
echo No ha especificado el nombre de salida
exit 1

fi

#Colores solo en ingles
colorTITULO=red
colorLETRAS=yellow

#Calcular las proporciones de la imagen
x=$(convert $entrada -print "%w" /dev/null)
y=$(convert $entrada -print "%h" /dev/null)

# calcular la posicion del texto
x=$(echo $x*0.82 | bc -l | cut -d. -f1) #82% emepzando desde la izquierda
y=$(echo $y*0.07 | bc -l | cut -d. -f1) #7% empezando desde arriba

#Insertar titulo
convert -pointsize 35 -fill $colorTITULO -draw "text $x,$y 'Modulos activados:' " $entrada $salida

#Array con los archivos
files=( /mnt/live/wifislax/modules/*.xzm )
for file in "${files[@]}"; do

archivo="${file##*/}" #Coger el nombre del archivo

#Ver si el archivo empieza por numeros para coger bien el nombre
re='^[0-9]+$'
if [[ $(echo $archivo | cut -d- -f1) =~ $re ]] ; then
lista="$(echo -e "$lista\n$(echo $archivo | cut -d- -f2,3)")"

else
lista="$(echo -e "$lista\n$(echo $archivo | cut -d- -f1,2)")"

fi

done
#lista final de modulos
lista="$(echo "$lista" | tail -n +2 | sort)"


let x=$x+$(echo $x*0.015 | bc -l | cut -d. -f1) #Simular un "tabulador" a la lista de los modulos
let y=$y+3 #Dejar un pequeño espacio para empezar con la lista

#Agregar la lista de archivos
for linea in "$lista"; do
let y=$y+$(echo $y*0.35 | bc -l | cut -d. -f1) #Espacios entre cada modulos
convert -pointsize 30 -fill $colorLETRAS -draw "text $x,$y '$linea' " $salida $salida
done


Lo unico que no me gustan son los colores. Soy muy malo para elegir la estética de las cosas...  :-\

ANTES:



DESPUES:



Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #3 en: 19-10-2014, 21:12 (Domingo) »
¿ te has parado a pensar el potencial de lo que estas trasteando?


..........

lo de mostrar los modulos cargados no se, .. pero  ,   kernel ,version de wifislax, y cosas asi ..sin pasar por instalar conky ...


lo de las dependencias, ..a ver que las mire, por que creo recordar que ghostscript ocupaba un cojon de mico.


convert , es un conversor , ...depende lo que vayas a convertir puede necesitar unas librerias u otras, por eso a mi me funciona para convertir imagenes, pero para tratamient y conversion de textos y demas es ghostscript , es una libreria que normalmente solo se usa ,para imprimir documentos y tal ...

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #4 en: 19-10-2014, 21:39 (Domingo) »
juas juas juas 17,2 megas tio  .....  


como funciona este fucking script ???

todo el tiempo me dice que si no hay nombre de entrada..    :P

si es para uso exclusivo en modo live (en modo hdd no hay modulos activados) , ... deberia darse cuenta y no intentar hacer nada.


para eso ,solemos buscar si existe el directorio

/mnt/live/memory/changes

solo puede existir si estas en modo live.
« Última modificación: 19-10-2014, 21:42 (Domingo) por USUARIONUEVO »

vk496

  • Visitante
Re: Re: Idea para el fondo de pantalla
« Respuesta #5 en: 19-10-2014, 22:05 (Domingo) »
Funciona con 2 parámetros: la imagen de entrada y la imagen de salida.

./script.sh imagen-original.jpg imagenFINAL.jpg

Es una prueba de concepto, no está pulido ni nada por el estilo... Esperaba a ver tu opinión para saber si seguir con él o dejarlo como está

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Re: Idea para el fondo de pantalla
« Respuesta #6 en: 19-10-2014, 22:26 (Domingo) »
Funciona con 2 parámetros: la imagen de entrada y la imagen de salida.

./script.sh imagen-original.jpg imagenFINAL.jpg

Es una prueba de concepto, no está pulido ni nada por el estilo... Esperaba a ver tu opinión para saber si seguir con él o dejarlo como está

Salu2

el problema es que no le voy a meter 18 megas a la distro , ... para escribir un letrero.

aunque tenia ideas para el , pero 18 megas es mucho.

vk496

  • Visitante
Re:
« Respuesta #7 en: 19-10-2014, 22:28 (Domingo) »
La segunda se puede omitir (tipos de fuentes), pero claro, sin la primera no deja escribir... :/

A ver que dice la gente, a lo mejor alguien conoce de una alternativa a este programa...



++++++++++

O también se puede intentar reducir el paquete ghostscript a lo esencial, para ahorrar espacio...

Salu2

vk496

  • Visitante
Re: Idea para el fondo de pantalla
« Respuesta #8 en: 24-10-2014, 23:25 (Viernes) »
Buenas noticias!  :D :D :D

No hace falta el paquete completo ghostscript

Solo el de las fuente (http://slackware.cs.utah.edu/pub/slackware/slackware-current/slackware/ap/ghostscript-fonts-std-8.11-noarch-1.txz)

Unos ~4Mb

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #9 en: 24-10-2014, 23:27 (Viernes) »
Buenas noticias!  :D :D :D

No hace falta el paquete completo ghostscript

Solo el de las fuente (http://slackware.cs.utah.edu/pub/slackware/slackware-current/slackware/ap/ghostscript-fonts-std-8.11-noarch-1.txz)

Unos ~4Mb

Salu2

Incluso me atrevería a decir que no son necesarias todas las fuentes, si no la que se use nada mas ...  ^-^

es plan de averiguar cual es, y eliminar el resto ...   ^-^ ^-^


ahora mismo no puedo mirar nada , ... actualice las glibc que salieron hoy en slackware y me ha petado el sistema ... además había actualizado ya en el pendrive, con lo que me toca descargar la iso de desarrollo del ftp , y montarla en otro pendrive etc ...   :P :P :P
« Última modificación: 24-10-2014, 23:29 (Viernes) por USUARIONUEVO »

vk496

  • Visitante
Re: Re: Idea para el fondo de pantalla
« Respuesta #10 en: 24-10-2014, 23:37 (Viernes) »
Aprovecho que estás aquí para comentar 2 cosas:

cleandir no es del todo eficiente... Busca nombres genéricos.... Pero en rutas ESTÁTICAS. Creo que estaría mejor que hiciese lo mismo pero de forma dinámica (me gustaría escuchar la opinión de otros también):

En vez de buscar solo en "micarpeta/usr/share/doc"

Que busque  la posición de doc de forma directa (con un find)

#############

En modo Live, cuando firefox se pone a buscar updates, peta  la memoria (tanto RAM como el de sistema de ficheros)

Salu2

vk496

  • Visitante
Re: Re: Idea para el fondo de pantalla
« Respuesta #11 en: 24-10-2014, 23:43 (Viernes) »
fonts.dir
fonts.scale
n019003l.afm
n019003l.pfb
n019003l.pfm


164Kb en total

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Re: Idea para el fondo de pantalla
« Respuesta #12 en: 24-10-2014, 23:46 (Viernes) »
Aprovecho que estás aquí para comentar 2 cosas:

cleandir no es del todo eficiente... Busca nombres genéricos.... Pero en rutas ESTÁTICAS. Creo que estaría mejor que hiciese lo mismo pero de forma dinámica (me gustaría escuchar la opinión de otros también):

En vez de buscar solo en "micarpeta/usr/share/doc"

Que busque  la posición de doc de forma directa (con un find)

#############

En modo Live, cuando firefox se pone a buscar updates, peta  la memoria (tanto RAM como el de sistema de ficheros)

Salu2


tiene rutas estáticas, por que son las que sabemos que se pueden eliminar ... hay otras cosas que no se pueden , por eso usamos rutas directas y estáticas,  ... las que no están , es por que o no las he visto aun , o por que algo peta si se eliminan.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #13 en: 27-11-2014, 00:53 (Jueves) »
bueno , pues dicen que el que busca encuentra..........


para kde un simple plasma , que es capaz de ejeuctar una orden o script ...    >:(


dependencias 0

el script , despues cada uno podria ampliarselo como le diera la gana


Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #14 en: 27-11-2014, 02:50 (Jueves) »
Es demasiado intrusivo ....

por no hablar de que si cae una carpeta detras, no la puedes tocar   :'(




Tal vez una notificacion de sistema al arrancar .... solamente indicando

Bienvenido a wifislax "tal"

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Idea para el fondo de pantalla
« Respuesta #15 en: 27-11-2014, 02:55 (Jueves) »
Pues ami me gusta...

Yo lo pondría abajo a la derecha justo arriba de donde se muestra la hora.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #16 en: 27-11-2014, 03:00 (Jueves) »
juas ...   ;D

como digo , si una carpeta o fichero se te genera detras de ese cartel ..no puedes acceder a menos que desbloquees los gadgets y muevas el cartel ....    :-\


si lo quieres te lo paso ...  ;D

aunque tengo que tocar .. por que estaba usando en algun parametro hwinfo , y no viene en la iso ...y ocupa medio mega, para cosas que se pueden pillar desde consola.

Código: [Seleccionar]
#/bin/bash

wifislax=`cat /etc/wifislax-version`
kernel=`uname -r`
cpu=`hwinfo --cpu |grep Model|cut -d '"' -f2|head -1|sed 's/(R)//g'|sed 's/(TM)//g'`
nucleos=$(grep -c \^processor /proc/cpuinfo)
memoria=`expr $(cat /proc/meminfo | grep MemTotal | cut -d ':' -f2 | sed "s/ //g"| sed "s/kB//g") \/ 1024`
grafica=`hwinfo --gfxcard | grep Model | cut -d '"' -f2`

echo "Sistema :  $wifislax"
echo "Kernel :  $kernel"
echo "CPU :  $cpu"
echo "Nucleos :  $nucleos"
echo "Memoria :  $memoria"MB""
echo "Grafica :  $grafica"

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2378
  • Prácticas precisas precisan práctica
Re: Idea para el fondo de pantalla
« Respuesta #17 en: 27-11-2014, 03:29 (Jueves) »
Ya lo tengo instalado y ya estoy haciendome mi script para mostrar info del sistema  ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #18 en: 27-11-2014, 03:36 (Jueves) »
Ya lo tengo instalado y ya estoy haciendome mi script para mostrar info del sistema  ;D

eres un maquina  ;D >:(


para el sistema oficial , al final he optado por un ballon en el notify al arrancar que muestre la version de wifislax.

con eso esta bien.   ;) ;) ;)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 15985
Re: Idea para el fondo de pantalla
« Respuesta #19 en: 27-11-2014, 03:43 (Jueves) »