Seguridad Wireless - Wifi

Suite Seguridad Wireless => Live wifislax => Mensaje iniciado por: SpanishGroove en 08-05-2014, 19:55 (Jueves)

Título: Crear lanzador a app python y bash
Publicado por: SpanishGroove en 08-05-2014, 19:55 (Jueves)
Muy buenas!  ;D

Estoy creando un módulo y tengo la necesidad de crear un lanzador en el escritorio con su script en python y bash, pero al momento de abrir el lanzador, se cierra en cuestión de milisegundos.

Como debo crearlos?

Un Saludo!
Título: Re: Re: Crear lanzador a app python y bash
Publicado por: sanson en 08-05-2014, 23:30 (Jueves)
Hola

Yo en bash te lo puedo pasar en el otro ni idea. 

Espera que enciendo el pc y te lo escribo que de memoria ni idea

Saludos
Título: Re: Crear lanzador a app python y bash
Publicado por: SpanishGroove en 08-05-2014, 23:39 (Jueves)
Hehe, muchisimas gracias Sanson!  ;D

Esque lo he intentado todo, incluso un Script que abra otro Script.  ^-^

Estoy tan acostumbrado a Ubuntu y PearOS, que llego a Xfce y me pierdo.  >:(

Un Saludo!
Título: Re: Crear lanzador a app python y bash
Publicado por: sanson en 08-05-2014, 23:46 (Jueves)
hola


yo utilizo este script para crear los lanzadores


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

read -p "Nombre del lanzador: " NOMBRE                      # Se nos pide el nombre del lanzador.
if [ -e /usr/share/applications/$NOMBRE.desktop ]; then     # Si el lanzador ya existe...
 echo "ERROR: El lanzador ya existe.  Abortado."
 exit                                                # ...salimos del script.
fi

read -p "Ruta completa del archivo ejecutable: " RUTAEXE    # Se nos pide la ruta completa del archivo ejecutable.
if [ ! -e $RUTAEXE ]; then                                  # Si el archivo ejecutable no existe...
 echo "ERROR: El archivo no existe.  Abortado."
 exit                                                # ...salimos del script.
elif [ ! -x $RUTAEXE ]; then                                # O si el archivo no es ejecutable...
 echo "ERROR: El archivo no es ejecutable.  Abortado."
 exit                                                # ...salimos del script.
fi

read -p "Ruta completa del archivo de icono: " RUTAICO      # Se nos pide la ruta completa del archivo de icono.
if [ ! -e $RUTAICO ]; then                                  # Si el archivo de icono no existe...
 echo "ERROR: El archivo no existe.  Abortado."
 exit                                                # ...salimos del script.
fi

echo "[Desktop Entry]" > $NOMBRE.desktop                    # Creamos el archivo lanzador
echo "Type=Application" >> $NOMBRE.desktop                  # escribiendo en él los datos
echo "Terminal=false" >> $NOMBRE.desktop                    # anteriormente facilitados.
echo "Name=$NOMBRE" >> $NOMBRE.desktop
echo "Exec=$RUTAEXE" >> $NOMBRE.desktop
echo "Icon=$RUTAICO" >> $NOMBRE.desktop

echo "Lanzador creado."
echo "Ahora se moverá al directorio '/usr/share/applications/'."
echo "Introduce tu contraseña de 'root' si es necesario."

sudo chown root:root $NOMBRE.desktop                        # Hacemos que el lanzador pertenezca a root
sudo mv $NOMBRE.desktop /usr/share/applications/            # y lo enviamos al directorio de los lanzadores.

read -n 1 -p "Finalizado.  Pulsa una tecla para salir..."
echo ""


joder lo que no recuerdo es donde hay que colocar el archivo del icono, ya que va en un directorio concreto

a ver si me acuerdo o te lo dice geminis





saludos
Título: Re: Crear lanzador a app python y bash
Publicado por: SpanishGroove en 08-05-2014, 23:57 (Jueves)
Muchisimas gracias de nuevo Sanson!  ;)

Si todos los lanzadores de la LIVE los hacéis con este Script, ya se donde és. He estado buscando todos los directorios de iconos para el "theme" que estoy "creando".  >:(

Ahora en cuanto termine de ver el capítulo de Vikings (  ;D ) lo pongo a prueba.

Saludos!
Título: Re: Crear lanzador a app python y bash
Publicado por: sanson en 08-05-2014, 23:59 (Jueves)
hola

ok ,

no eso solo lo uso yo ( creo) los que saben de esto lo hacen de otra forma ,  pero asi es muy rapido y sencillo.

¿donde van los iconos por curiosidad?  es que hace ya tiempo que no lo uso y no recuerdo donde van.  


saludos
Título: Re: Crear lanzador a app python y bash
Publicado por: SpanishGroove en 09-05-2014, 00:35 (Viernes)
Pues verás, me ha dado un error como un castillo a la hora de ponerle el icono. Y tambien un herror bastante grave si el nombre de el lanzador contiene espacios. (No sé si al contener valores numericos y simbolos también.)

La ruta que creo es la siguiente:
Código: [Seleccionar]
/usr/share/pixmaps/
Seguiré intentándolo a ver... Si nó a unas malas, dejaré los 2 archivos en el escritorio y a tirar de shell. El módulo es el de WhatsApp forensics, que si no mal recuerdo, vk lo pidió y se me pasó. Mea Culpa vk

Un Saludo!
Título: Re: Re: Crear lanzador a app python y bash
Publicado por: sanson en 09-05-2014, 00:44 (Viernes)
Hola

Efectivamente , los nombres de los archivos no pueden contener espacios usa el guion bajo para ello.

Números si puedes

Saludos
Título: [Resuelto] Re: Crear lanzador a app python y bash
Publicado por: SpanishGroove en 10-05-2014, 16:07 (Sábado)
Bueno, pues, tema cerrado.  ;D

Al final he encontrado la dirección de los lanzadores de las demás herramientas, he modificado un poco el código y Voilá!

Para los curiosos, lo que he hecho para abrir un script en python ha sido crear uno en bash y crear el lanzador a éste.

Un Saludo! Y gracias de nuevo por la ayuda Sanson.
Título: Re: Re: Crear lanzador a app python y bash
Publicado por: sanson en 11-05-2014, 00:27 (Domingo)
Hola

A ti por crear

Saludos