El primero es esencial para mi, programa la maquina para apagarla en "x" minutos, así puedo irme a dormir y continuar descargando algún archivo pesado sin desperdiciar mas energía eléctrica de la necesaria:
#!/bin/bash
echo "Tiempo de apagado (min): "
read time
sudo shutdown -h $time
El segundo es un script que encontre por internet hace un tiempo y le he modificado unos detalles, nos sirve para crear lanzadores en el escritorio (un dolor de cabeza ponerle un icono especifico al eclipse T_T )
#!/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/ # se envia al directorio de los lanzadores.
read -n 1 -p "Finalizado. Pulsa una tecla para salir..."
No hay comentarios:
Publicar un comentario