GNU/Linux

Mostrando las entradas con la etiqueta GNU/Linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta GNU/Linux. Mostrar todas las entradas

miércoles, 11 de febrero de 2015

Configurar msmtp para enviar correos desde consola en Linux




Msmtp es un cliente de SMTP muy simple, personalizable y fácil de usar. Podemos enviar correos desde la terminal utilizando una cuenta de correo existente. Puedes configurar el servidor que tu quieras, yo te muestro tres. Hotmail, Gmail y Yahoo.

Para poder utilizarlo debemos instalarlo utilizando el gestor de descargas de nuestra distribución, además necesitamos instalar ca-certificates, sin el, los servidores no nos permitirán conectarnos.
sudo pacman -S msmtp ca-certificates
Una vez instalado creamos el archivo ~/.msmtprc y agregamos lo siguiente.

 nano ~/.msmtprc
 ~/.msmtprc

defaults tls on tls_starttls on tls_trust_file /etc/ssl/certs/ca-certificates.crt logfile ~/.msmtp.log # Gmail account gmail host smtp.gmail.com port 587 auth on from usuario@gmail.com user usuario password lacontraseña # Hotmail account hotmail host smtp.live.com port 587 auth on user usuario@hotmail.com password lacontraseña from usuario@hotmail.com # Yahoo account yahoo host smtp.mail.yahoo.com port 587 auth on user usuario@yahoo.com password lacontraseña from usuario@yahoo.com # Set a deafault account account default : gmail
Remplaza los valores usuario y lacontraseña por los tuyos.
Debemos tener permiso de lectura y escritura sobre el archivo:
chmod 600 ~/.msmtprc
Y probamos:

echo "Estoy enviando un correo desde consola con msmtp" | msmtp -a default usuario@dominio.com
El correo se enviará con la cuenta que tengamos definida en account default en nuestro archivo msmtprc o podemos cambiar en el comando anterior la opción default por hotmail, yahoo o gmail. Debes de cambiar usuario@dominio.com por la dirección del usuario al que le enviarás el correo, (por ejemplo la tuya).

Utilizando Gnu PG

Nunca está de más la seguridad, para eso nos podemos apoyar en Gnu PG (GPG) y evitar guardar la contraseña en texto plano, aunque podemos utilizar cualquier otra herramienta de cifrado. Al utilizar passwordeval podemos lanzar un programa externo. Encriptando:
 echo -e "lacontraseña\n" | gpg --encrypt -o .msmtp-gmail.gpg
Y en nuestro archivo de configuración cambiamos password por passwordeval y su valor de esta manera:
 passwordeval    "gpg --quiet --for-your-eyes-only --decrypt ~/.msmtp-gmail.pgp"

jueves, 5 de febrero de 2015

Cambiar iconos de Oblogout


oblogout final garpillo


Oblogout es un script configurable para la escritura de cierre de sesión que presenta una interfaz gráfica (es decir, botones) para cancelar, cerrar sesión, reiniciar, apagar, suspender, hibernar, y bloquear la pantalla. Es usado principalmente por los usuarios de openbox.

Para cambiar los iconos podemos buscar algunos temas en devianart o en google, aunque si no encuentras alguno que te guste puedes buscar imágenes y hacer tus combinaciones. (El tamaño de las imágenes en la captura de pantalla es de 64x64).


Si creamos nuestro tema tenemos que nombrar cada imagen con su respectiva acción, es decir, si el botón lo queremos para reiniciar su nombre será restart, si es para apagar shutdown, etc.

Las imágenes las guardamos dentro de una carpeta llamada oblogout, ésta carpeta a la vez la guardamos en otra con el nombre que tu quieras prefieras. Esto es importante ya que si no se hace de esta manera oblogout no la tomará en cuenta.


Después copiaremos la carpeta de nuestro tema a themes, en mi caso el nombre de los iconos que uso son Moka-Minimal.
sudo cp -r  ~/Moka-Minimal /usr/share/themes/

Para terminar tenemos que editar el archivo /etc/oblogput.conf con nuestro editor favorito.
sudo vi /etc/oblogout.conf

En ese archivo buscamos donde dice:
buttontheme = oxygen

y lo modifican por el nombre de de su tema
buttontheme = Moka-Minimal

Guardamos y con esto ya deben de tener los nuevos iconos.

Extra

Si tu quieres modificar el orden o eliminar alguna de las opciones que muestra oblogout, puedes hacerlo en el mismo archivo, busca

buttons = cancel, logout, restart, shutdown, suspend, hibernate, lock
si eliminas alguna opción, ésta ya no se mostrará, el orden de las opciones puede modificarse también en esta propiedad.

miércoles, 28 de enero de 2015

Alternativas para Evernote en Linux




Evernote es una aplicación que nos permite anotar todo lo que necesitamos, lo puedes utilizar para tomar notas para un trabajo de la universidad o guardar algo que te llamó la atención en una página de Internet. Evernote te permite la creación de un planning de trabajo, es óptimo para un brainstorming, está preparado para guardar texto, imagen, vídeo y portales Web de referencia, reconoce la escritura y los textos inmersos en imágenes…

Esta aplicación es muy útil y sencilla, desafortunadamente los creadores no tienen ningún plan de lanzar un cliente de Evernote para Linux. Existen varias alternativas que se sincronizan con Evernote y otras que no. Continua leyendo y descubre alternativas que puedes usar en Linux.

Antes de iniciar es bueno comentar que si bien no existe un cliente de Evernote para Linux, podemos utilizar la interfaz web de la aplicación, que nos permite la gestión de nuestras notas y libretas, así como la opciones de uso compartido que permiten colaborar a nuestros amigos de una manera muy simple.


Everpad

Everpad es un cliente no oficial de Evernote. Utilizando Everpad, puedes encontrar rápidamente y editar tus notas, compartir contenido con amigos y administrar tu cuenta de Evernote. Everpad incluso incluye un menú desplegable con todas tus notas recientes - una característica que incluso el cliente oficial no ofrece.


NixNote

Anteriormente conocido como NeverNote, NixNote es un cliente de Evernote código abierto que ofrece un acceso total Evernote para los usuarios de Linux. Este poderoso cliente sincroniza automáticamente con tu cuenta de Evernote utilizando la API del servicio, haciendo sencilla la gestión de la nota.

NixNote destacan de los otros clientes de Evernote por sus grandes características de seguridad. Con el fin de proteger la privacidad de los blocs de notas, puede cifrar la base de datos a nivel local y evitar que los forasteros tengan acceso a sus archivos.

Springseed

Esta aplicación es una gran alternativa para tener nuestras notasy fue construida por usuarios de Linux. Springseed copia exactamente la funcionalidad de Evernote con una interfaz simple y ordenada. Aunque no se sincroniza con Evernote, su función de integración con Dropbox hace atractivo su uso y ayuda a que puedas acceder a tus notas en todos tus dispositivos.

RedNotebook

Esta genial aplicación es una combinación entre un libro de notas y un calendario, con funciones como guardar enlaces, imágenes, archivos, y más a su portátil.
Incluso puede exportar sus datos en formatos PDF o texto plano para distribuir, imprimir o compartir con amigos.

RedNotebook realiza copias de seguridad a un archivo ZIP locales, que le da una excelente seguridad y fácil acceso a sus datos. Es una buena alternativa a Evernote para personas interesadas en tomar notas, la planificación de los días, y la organización.

Geeknote

Para el verdadero gurú de código abierto, es difícil no recomendar Geeknote. Este poderoso cliente de consola para Evernote funciona desde la línea de comandos, con toda la funcionalidad ofrecida por el cliente Evernote.

Si bien su interfaz es inadecuado para los principiantes, Geeknote es un divertido cliente para Evernote para gurús de código abierto. Diseñado para la administración del sistema, es, sin duda, el la elección de cliente Evernote para la gente apasionada por la tecnología.

Si tu conoces alguna otra me gustaría conocerla, agregala a un comentario. También te recomiendo que leas las opciones que hay para Sincronizar Linux con la nube.

miércoles, 14 de enero de 2015

Configurando Tint2 como dock




gonzalotorres-tint2


Siempre me ha gustado tener mi entorno gráfico personalizado, una de las cosas que me faltaba agregarle era un dock. Después de probar algunos docks, recordé que tint2 es bastante personalizable así que me dí la tarea de agregar una barra extra y configurarla como un dock.

Nota: Se debe tener instalado tint2-svn.

Agregando segundo panel

Si ya tenemos configurado un panel a nuestro gusto y queremos agregar un segundo panel como un dock, debemos hacer una copia de nuestro archivo tint2rc
$ cp ~/.config/tint2/tint2rc  ~/.config/tint2/tint2rc2
y empezamos a configurar...

Configurando un panel como dock

Para modificar la configuración de tint2 utilizaremos nuestro editor de texto favorito y modificaremos el archivo tint2rc.
$ vi ~/.config/tint2/tint2rc2
Dentro del archivo, en la parte de #Panel, podemos modificar la posición en la que se encontrará nuestro panel, bottom, top, right, left, puedes combinarlos para localizar la barra en donde la desees. Además de su orientación (vertical, horizontal). En mi caso la configure abajo, centrada y con orientación horizontal.



panel_position = bottom center horizontal



También podemos modificar los elementos que aparecerán en el panel, en este caso solo dejaremos la L ya que solo queremos que muestre los Launchers o Lanzador de aplicaciones. Si no encuentras la linea, agregala en la sección.


panel_items = L


Puedes agregar otros elementos aquí si así lo deseas. Esto es lo que significan las letras:

    L = Muestra Launcher (lanzador de aplicaciones)
    T =
Muestra la barra de tareas (muestra las aplicaciones abiertas)
    S =
Muestra Systray (muestra los iconos de red / sonidos / idioma / etc.)
    B =
Muestra el estado de la batería
    C = 
Muestra el reloj


Para modificar el tamaño de la barra y del icono buscamos la opción panel_size, el primer valor es para el tamaño de la barra, puede ser usado en forma de pixeles o en porcentaje del tamaño de la pantalla. El segundo valor es para el tamaño de los iconos.



panel_size = 15% 30

Hacer que el dock se oculte automáticamente

Esta es una de las opciones que para mi es indispensable en un dock. Para activar esta opción debemos de modificar autohide, (1 activado, 0 desactivado). En esta parte podemos configurar el tiempo que tarda en aparecer, el tiempo que se muestra, el área debajo de las ventanas que tint2 tomará cuando se oculta.


# Panel Autohide
autohide = 1
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 2
strut_policy = none


Agregar los lanzadores de aplicaciones

Para agregar los lanzadores tenemos que agregar la dirección de los archivos .desktop, los cuales básicamente, son los accesos directos a sus aplicaciones. Estos contienen la ubicación del lanzador, el icono y otra información. Los puedes encontrar en /usr/share/applications/
En mi caso eh agregado los siguientes:


launcher_item_app = /usr/share/applications/brackets.desktop
launcher_item_app = /usr/share/applications/Eclipse.desktop
launcher_item_app = /usr/share/applications/libreoffice-startcenter.desktop
launcher_item_app = /usr/share/applications/vmware-player.desktop
launcher_item_app = /usr/share/applications/firefox.desktop

  
Los archivos .desktop  son creados al instalar el programa, pero no siempre es así, en esas ocasiones debemos de crear nuestro propio archivo .desktop.

 $ sudo vi /usr/share/applications/Nombre_Aplicación.desktop

Copiamos y pegamos lo siguiente:


Encoding=UTF-8
Name=
Exec=
Icon=
Type=Application
Categories=


Lo llenaremos con los datos de la aplicación que queremos agregar, en este caso utilizaré el programa brackets como ejemplo...

Name=Brackets   <-- Nombre de la aplicación
Exec= /opt/brackets/brackets   <-- Donde se encuentra el ejecutable
Icon= /usr/share/icons/Moka-Minimal/48x48/apps/brackets.png  <-- Icono a mostrar, agregué ese paquete de iconos pero puedes usar Adwaita (/usr/shar/icons/Adawaita).
Type=Application   <-- Se deja como está
Categories=Development   <-- Agregamos una categoría


Hasta aquí ya tenemos configurado nuestro segundo panel como un dock, solo queda ejecutarlo:
tint2 -c ~/.config/tint2/tint2rc2 &
Nota: Recuerden que si quieren que se inicie desde el arranque deben de agregarlo a su archivo de inicio. (~/.config/openbox/autostart).

Si quieren visualizar las modificaciones que van realizando, pueden crear un archivo llamado tint2restart.


$ sudo vi /usr/bin/tint2restart

Agrega lo siguiente:

if [ "$(pidof tint2)" ]; then
    killall tint2 && sleep 1s && tint2 && tint2 -c /home/usuario/.config/tint2/tint2rc2 &
    exit 0
else
    tint2 && tint2 -c /home/usuario/.config/tint2/tint2rc2 &
    exit 0
fi


Guarda el archivo, y cada vez que modifiques algo en tint2rc2 y quieres ver el cambio puedes utilizar el comando tint2restart. Recuerda cambiar usuario por el nombre de tu usuario.

Les agrego la configuración de mi dock. Aquí.


domingo, 27 de abril de 2014

Transferir archivos entre Linux y un dispositivo Android



Existen diferentes maneras de transferir datos a nuestros dispositivos Android desde Linux, nosotros hablaremos de la transferencia por USB y MTP.


Para quien lo haya intentado alguna vez, puede sonar a una misión imposible. Esto tiene que ver con una decisión que tomó el equipo de desarrollo: En Android no existe más el USB Mass Storage (abreviado UMS), que es el mismo estándar que nos permite ver en cualquier equipo de escritorio, o incluso en algunas tablets y smartphones, el contenido de un pen drive o disco USB ni bien lo enchufamos, como si fuese una unidad de disco más. 

MTP y PTP, dos protocolos de transferencia muy parecidos, ya que PTP se hizo para transferir imágenes desde cámaras digitales y MTP es una versión extendida creada por Microsoft para usarse en reproductores de música; en Android se puede elegir entre usar uno u el otro y es básicamente lo mismo, aunque por defecto se activa MTP.

Para poder transferir archivos a nuestro dispositivo Android desde Linux o viceversa, necesitamos tener instalado MTP y gmtp para Gnome o kio-mtp. (Utiliza el gestor de descargas de tu distribución).

Después conectaremos nuestro dispositivo, ingresamos a  Ajustes -> Conexión de PC -> Tipo de conexión USB -> Sincronización multimedia (MTP), y así nuestro dispositivo se conectará con nuestro Linux. Nota: Si no se conecta nuestro dispositivo podemos abrir una terminal y escribir el siguiente comando: mtp-connect,  con esto, nuestro SO se conectará al dispositivo Android, existen ocasiones en las que se demora un poco en conectarse.


Al conectar un dispositivo Android en modo MTP, nosotros podemos acceder a toda la memoria (interna y  externa) de nuestro dispositivo, menos la partición del sistema operativo claro está. De esta manera podemos administrar nuestros datos en nuestros dispositivos Android.