Autor Tema: Crear lanzador a app python y bash  (Leído 4247 veces)

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

SpanishGroove

  • Visitante
Crear lanzador a app python y bash
« 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!


« Última modificación: 08-05-2014, 19:58 (Jueves) por ManuMoore »

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8396
Re: Re: Crear lanzador a app python y bash
« Respuesta #1 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

SpanishGroove

  • Visitante
Re: Crear lanzador a app python y bash
« Respuesta #2 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!
« Última modificación: 08-05-2014, 23:41 (Jueves) por ManuMoore »

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8396
Re: Crear lanzador a app python y bash
« Respuesta #3 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

SpanishGroove

  • Visitante
Re: Crear lanzador a app python y bash
« Respuesta #4 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!

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8396
Re: Crear lanzador a app python y bash
« Respuesta #5 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
« Última modificación: 09-05-2014, 00:00 (Viernes) por sanson »

SpanishGroove

  • Visitante
Re: Crear lanzador a app python y bash
« Respuesta #6 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!

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8396
Re: Re: Crear lanzador a app python y bash
« Respuesta #7 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

SpanishGroove

  • Visitante
[Resuelto] Re: Crear lanzador a app python y bash
« Respuesta #8 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.
« Última modificación: 10-05-2014, 16:08 (Sábado) por ManuMoore »

Desconectado sanson

  • Moderador Global
  • *
  • Mensajes: 8396
Re: Re: Crear lanzador a app python y bash
« Respuesta #9 en: 11-05-2014, 00:27 (Domingo) »
Hola

A ti por crear

Saludos