6/5/16

Enviar correo con archivos desde Bash

Uno de los mayores problemas que nos encontramos como administradores en linux es que no podemos hacer que [mail] mande ficheros adjuntos, un gran problema que por suerte para nosotros tiene una pequeña solucion y que gracias a MUTT podremos recibir en nuestros correos electronicos los logs diarios de acceso, correo, cortafuegos, sistema... la imaginacion es la unica limitacion ya que MUTT nos permite infinidades de posibilidades. Aqui solo aprenderemos a andar con MUTT ahora si quereis correr GOOGLE os enseñará el camino.

Como digo siempre que empiezo una nueva instalacion, doy por sentado que vuestro sistema de correo funciona perfectamente y que lo que quereis es poder recibir los logs como adjuntos en vuestra cuenta de correo.

Instalamos el MUTT en nuestro sistema:
#apt-get install mutt
Y ahora os enseñare como se manda un fichero adjunto con MUTT:
#!/bin/bash
echo "Este es el contenido del mensaje" | mutt -a "/ruta/hasta/el/archivo.extensión" -s "Asunto" destinatario@dominio.com

20/3/16

Capturar pantalla mediante Bash

Este sencillo script tiene como función capturar la pantalla y guardar el resultado en una carpeta, en este caso Home/Imágenes/Capturas/.

Hemos de tener instaladas un par de dependencias, una es scrot que es realmente quien hace la captura, y gpicview para abrir la captura tras haberla realizado y mostrarla en pantalla. Esta última se podría cambiar por otro visor de imágenes a gusto del consumidor editando la última linea del script.

instalamos las dependencias necesarias con:
sudo pacman -S scrot gpicview
Copie y pege el siguiente código en un fichero de texto, guárdelo y dele permisos de ejecución.
#!/bin/bash

directorio="${HOME}/Imágenes/Capturas/"
fecha=`date +'%F_%H:%M:%S'`
nombrearchivo="captura_${fecha}.png"

# si no existe, ceamos directorio.
if [ ! -d "${directorio}" ]; then mkdir "${directorio}"; fi

# capturar pantalla
scrot $directorio$nombrearchivo

# Abrimos el archivo.
gpicview $directorio$nombrearchivo

18/3/16

Activar y desactivar Conky con un solo comando

Con este script conseguiremos activar o desactivar conky en nuestro sistema con un solo comando. Podremos integrarlo en nuestro menu, y con la misma llamada encenderemos y apagaremos nuestra configuracion de Conky en lugar de tener dos entradas (una par encenderlo y otra para apagarlo).

Nota: El script ejecuta la configuración que tenemos guarda en la ruta Home/.conkyrc. En caso de tener que ejecutar otra ruta de archivo, o que esta tenga otro nombre diferente, habría que editar la línea 6 del script.
#!/bin/bash
if pgrep conky &>/dev/null; [ $? = 0 ] 
then
  killall conky
else
  conky -d -c ~/.conkyrc
  exit
fi

13/3/16

Eliminar aplicaciones de Wine del menú contextual.

Uno de los inconvenientes que tiene Wine es que al desinstalarlo deja rastro en el menu contextual, dejando entradas obsoletas a aplicaciones de wine que ya no estan en el sistema (como Notepad o  Wordpad).

Para subsanar esto, solo hay que eliminar el directorio ~/.local/share/applications.

Abriremos nuestro terminal y escribiremos el siguiente comando:
rm -R ~/.local/share/applications
Una vez hecho esto habremos eliminado del todo el rastro de las aplicaciones Wine de nuestro menu contextual.

11/3/16

Eliminar cabecera en Blogger.


Si tienes un blog con Blogger y quieres eliminar la cabecera en cualquier plantilla, ya sea por razones estéticas o bien porque vamos a insertar nuestro propio código, Blogger no permite hacerlo al no tener activado el boton eliminar en la configuración de la cabecera. Para poder quitar esta restricción seguiremos estos sencillos pasos:

1.- Entramos en plantilla/editar HTML

En la parte superior a la ventana de código iremos al botón "ir al widget" y seguidamente elegiremos la opcion Header1.

Buscamos la siguiente linea:
<b:widget id="Header1" locked="true" title="Nombre de tu Blog" type="Header"></b:widget>
Cambiamos el valor de locked por 'false' de forma que la linea quedará así:
<b:widget id="Header1" locked="false" title="Nombre de tu Blog" type="Header"></b:widget>
Guardamos cambios de la plantilla. A continuación volveremos a Diseño para editar de nuevo nuestra cabecera. Ahora si aparecerá la opción Eliminar. Obviamente solo hay que pulsarlo y nuestra cabecera sea Eliminada.