SUGARIZAR UN ARCHIVO PYTHON Y USAR EN ESCRITORIO

Uso y manejo del Sugar en las XO 1.0 (Verdolagas) y XO 1.5 (Azulinas)

SUGARIZAR UN ARCHIVO PYTHON Y USAR EN ESCRITORIO

Notapor Eduardo Duarte » Dom Abr 01, 2012 2:15 am

:D Hola, para todos los que tienen algún código Python (Ejemplo: regladetres.py) , lo cargan a la carpeta olpc de la XO y lo quieren tener como un ícono en el escritorio de la XO como las demás actividades, hacen lo siguiente: Abren Pippy y escriben una presentación de este estilo:
print " MIS TRABAJOS "
print
print " BIENVENIDOS "
print
print " Pulsa una tecla y comienzo "
print
raw_input()
print
import os
os.system("clear")
execfile("/home/olpc/regladetres.py")
Nota: (Esto no se escribe)LO HACEN FUNCIONAR PULSANDO SOBRE LA FLECHA ->
el script va a buscar a /home/olpc/ el archibo regladetres.py y comienza el desarrollo.
una vez comprobado que funciona: Pulsamos en el ícono de un libro diario y elegimos "EMPAQUETAR" le ponemos un nombre a la actividad "MIS TRABAJOS" por ejemplo y damos enter, enseguida de unos segundos se inicia nuestra actividad y queda en el escritorio con un lanzador desde la rueda de actividades !
-----------------AQUI VA EL EJEMPLO DE regladetres.py------
Este archivo lo escribimos usando el editor "nano" desde la terminal enseguida el simbolo de $ escribimos; nano regladetres.py y se abre el editor nano ya con el nombre regladetres.py
escribiendo linea por linea este ejemplo:

print
print " MIS REGLAS DE TRES "
print
print " Para ingresar hazlo de esta forma"
print
print " a --- b "
print " c-----?(x) "
print
print " --La Operación es: x? = c por b dividido a "

a=input("Ingresa a = ")
b=input("Ingresa b = ")
c=input("Ingresa c = ")

total=c*b/a
print
print " " , c , "x" , b
print "--------------- = " , total
print " " , a

print " PULSA ENTER y CONTINUA OTRA "
raw_input()
import os
import sys
os.system("clear")
execfile("/home/olpc/regladetres.py")

NOTA(recuerden la notas no se escriben): Primero debemos copiar el archivo con extención .py a la carpeta /home/olpc/ y luego SUGARIZAR como ejecutable desde la Actividad Pippy que la EMPAQUETA y transforma en Actividad lanzable desde el escritorio de XO.(Pruebenlo y me cuentan!) - Saludos !
Avatar de Usuario
Eduardo Duarte
 
Mensajes: 276
Registrado: Dom Sep 18, 2011 2:18 am

Re: SUGARIZAR UN ARCHIVO PYTHON Y USAR EN ESCRITORIO

Notapor Eduardo Duarte » Vie Abr 06, 2012 7:59 pm

:shock: Como habrán podido ver (si probaron el codigo en la XO) el ícono por defecto de la Actividad es el de pippy. pero podemos modificarlo y/o sustituirlo por nuestro propio ícono. El archivo del ìcono se encuentra en esta direcciòn: /home/olpc/Activities/nombre.activity/activity/activity-icon.svg - este último que se llama activity-icon.svg es el archivo de imagen escalable que es usado como ícono en el escritorio - COMO CAMBIARLO? = Primero usamos uno de los programas que existen en internet para crear íconos SVG y allì vamos a tener varios tamaños(16x16 pixels, 32x32, 48x48 y 64x64) creamos algún gráfico: dibujo, letras y/o pegamos alguna imagen que querramos(tener en cuenta que va a ser una imagen muy pequeña y graficos muy grandes ni se van a ver, osea debe ser algo simple: figura geométrica, iniciales de nuestro nombre, algún ìcono ya existente que modifiquemos(no piratear!), lo grabamos como "activity-icon.svg" y luego lo pasamos a la XO y desde terminal lo copiamos asi: cp /media/AA456/activity-icon.svg /home/olpc/Activities/nombre.activity/activity/ Esto sustituye el mismo archivo dentro de la carpeta activity , luego sin salir de la terminal, miramo el escritorio de la XO y vamos a ver nuestro ìcono en el mismo, pulsamos sobre él y se abre la actividad, hay que tener en cuenta que el efecto de cambio de colores no se dará en nuestro ícono solo aparecerá la figura estática, para que aparezca el efecto debemos usar un ícono que ya exista y modificarle el incrustado de imagen(eso lo explicarè más adelante y buena suerte!) :mrgreen:
Avatar de Usuario
Eduardo Duarte
 
Mensajes: 276
Registrado: Dom Sep 18, 2011 2:18 am


Volver a AYUDA TÉCNICA - Sugar en las XO

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados