Seguridad Wireless - Wifi
Suite Seguridad Wireless => Live wifislax => Mensaje iniciado 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!
-
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
-
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!
-
hola
yo utilizo este script para crear los lanzadores
#!/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
-
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!
-
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
-
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:
/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!
-
Hola
Efectivamente , los nombres de los archivos no pueden contener espacios usa el guion bajo para ello.
Números si puedes
Saludos
-
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.
-
Hola
A ti por crear
Saludos