sep 112014
 

Problema: Queremos usar los plugins de gedit pero nuestro Linux Mint viene con una versión anterior de gedit que es incompatible con los plugins del repositorio

Solución: Actualizar gedit

1- Eliminamos el antiguo gedit e instalamos el nuevo

2- Instalar plugins

3- Instalar Gmate

4- Configurar gedit

Editar -> Preferencias -> Ver:

  • Mostrar los número de línea
  • Resaltar la línea actual
  • Resaltar parejas de corchetes

Editar -> Preferencias -> Editor:

  • Anchura del tabular: 4
  • Activar sangría automática

Editar -> Preferencias -> Tipografías y colores:

  • Monokai

Editar -> Preferencias -> Complementos:

  • Buscar/Remplazar avanzado
  • Cambiar capitalización
  • Completar paréntesis
  • Find in Files
  • Panel del examinador de archivos
  • Recortes
  • Smart Highlighting
  • Snap Open
  • Tamaño del texto
  • White Space Terminator
  • Zen Coding

Fuentes: forums.linuxmint.com, blog.desdelinux.net y blog.jorgeivanmeza.com

mar 232014
 

Problema: Un equipo conectado vía ethernet se desconecta sin motivo aparente. Este equipo se usa siempre remotamente, por lo tanto acceder físicamente a él para reiniciarlo no es una buena solución.

Solución: Automatizar el proceso de monitorizar el estado de la conexión del ethernet y levantarlo en caso de caída.

1- Crear script para ver el estado del ethernet y levantarlo si es necesario.

2- Ejemplo de uso desde linea de comandos

3- Programar tarea cada 5 minutos

Editar el crontab de usuario root y añadir las siguientes lineas al final del fichero

4- Ejemplos de log generado por crontab

Fuente: samhobbs (cache)

oct 272013
 

A) Vídeo

1- Script para lanzar omxplayer con nuestras opciones habituales

Ejemplos de uso:

2- Crear script para buscar vídeos en youtube y meneame, y reproducir medios online

Ejemplos de uso:

Notas:

  • Si no se contesta nada (pulsar enter sin más) se muestra el próximo resultado
  • Si se contesta d descarga el video por completo antes de reproducir, y si ya estaba descargado usa la copia local
  • Si se llama al comando con el modificador -m hace la búsqueda sobre meneame.net
  • Si se llama al comando con el modificador -s reproduce directamente el primer resultado sin preguntar
  • Si se le pasa una url reproduce directamente ese vídeo

B) Imágenes

C) Musica

Si no se oye el audio y se quiere usar la salida analogía jack probar con:

Si el control del volumen por defecto no funciona probar lo siguiente:

y usa F1, F2, F3, F4, F9 y F10 para gestionar el volumen.

BONUS: Problema con las eñes y tildes en los subtitulos al usar omxplayer

Comprobamos el tipo de fichero y si es ISO-8859 lo convertimos a utf-8 con iconv

Fuentes: diverteka, hackingthesystem4fun.blogspot.com.es,  jeffskinnerbox.wordpress.comv1.corenominal.org, www.raspberrypi.org

oct 182013
 

1- Crear carpetas donde se almacenaran las descargas

2- Instalar transmission (para torrents)

Nada más instalarlo pararemos el servicio (daemon) que nos crea.

3- Configurar transmission

Con esto hacemos que las descargas se almacenen en /dwn/tmp hasta que están completas y entonces pasan a /dwn/cmp, y también hacemos que podamos gestionar las descargas a traves de http://nuestra-ip:9091 validándonos con el usuario 'descargas' y contraseña '12345'

4- Arrancamos transmission

Bonus: Notificaciones cuando se finaliza una descarga

5- Instalar pyLoad (para descargas directas)

6- Configurar pyLoad

Si no da todo OK revisar que todos los paquetes del paso 5 se han instalado y/o intentar instalarlos individualmente.

7- Crear arranque automático

Añadir la siguiente linea

 Fuente: electroensaimada.com, foro.androidpc.es, jankarres.de y megaleecher.net

oct 142013
 

Problema: Queremos conectarnos remotamente a nuestro equipo sin tener que consultar antes su IP

Solución: Configurar una IP estática para la red LAN, obtener una IP estática en internet a través de un servicio externo (no-ip) y/o automatizar una notificación para que se nos avise cada vez que cambie la IP

A) IP fija en la red local

1- Definimos la IP que queremos usar:

Comentamos la linea 4 para deshabilitar la IP dinámica y añadimos las lineas de la 6 a la 9 para configurar nuestra IP estática siendo 192.168.1.69 el valor elegido.

2- Configuramos el servidor DNS

Si en él ya aparece un "nameserver" entonces no es necesario editarlo, en caso contrario hay que añadir un servidor DNS (el 8.8.8.8 de Google, la del router - "DNS Server Configuration" en http://192.168.1.1 - o la de tu ISP) para que quede, por ejemplo, así:

B) IP fija en internet

1- Registrar una cuenta en noip.com y añadir un Host a nuestra cuenta.

Menú -> Hosts/Redirects -> Add a Host

noip

2- Instalar el paquete NO-IP en Raspberry Pi

Una vez instalado, si necesitas repetir la configuración del paquete NO-IP (por ejemplo, porque has añadido nuevos dominios a tu cuenta) ejecuta:

3- Configurar arranque automático de no-ip

Creamos el archivo noip2 con el contenido detallado más abajo

Le damos permisos de ejecución y lo ponemos en la cola de ejecución y reiniciamos

Nota: Algunos routers no permiten acceder a la red local desde ellos mismos pasando por internet (NAT Loopback), es decir, si parece que tu dirección no-ip no funciona prueba a usarla desde una conexión a internet distinta a la del router al que estas intentando acceder.

C) Notificar IP real cada vez que cambie

1- Crear comando que nos devuelva nuestra ip

2- Crear script en /etc/network/if-up.d/

Nota: El comando “say” es el implementado en “Notificaciones xmmp desde linux” y podría ser sustituido por algún otro método de notificación que deseemos, por ejemplo mandarnos un mail

BONUS: Si queremos que nuestro equipo este disponible contra viento y marea quizá nos interese que sea capaz de reconectar automáticamente en caso de caida.

Fuentes del punto c: antonio-mario.com, www.mathworks.es

oct 132013
 

1- Instalar servidor en Rasberry Pi

Obtener de http://philproctor.github.io/SimpleComputerRemote el fichero .deb e instalarlo

2- Hacemos que se arranque con cada inicio de sesión

Generamos el archivo SimpleComputerRemote.desktop en /home/pi/.config/autostart

con el siguiente contenido

Reiniciamos

3- Instalamos el cliente en nuestro móvil Android

Vamos a https://play.google.com/store/apps/details?id=com.rekap.remote y lo instalamos

4- Lo configuramos para que se autoconecte

Conectamos el movil a la misma red en la que esta nuestra Raspberry Pi. Arrancamos la aplicación en nuestro móvil, pulsamos en "Settings", marcamos "Auto-Connect" y elegimos en "Select Server" la opción "First"

oct 132013
 

Problema: Queremos instalar Raspbian en Raspbarry Pi pero no tenemos teclado usb que enchufarle

Solución: Automatizar la instalación y configurar remotamente nuestra Raspberry

1- Instalamos Raspbian en nuestra targeta SD

Hay dos opciones:

  1. Automatizar la instalación vía NOOBS
  2. Quemar una imagen con el sistema instalado

2- Arrancamos la Raspberry Pi con la tarjeta SD

3- Averiguamos la IP de la Raspberry Pi

Entramos en la configuración de nuestro router (http://192.168.1.1/) y vamos al apartado Device Info -- DHCP Leases (según el modelo del router esto puede cambiar)

captura-DHCP-router

4- Conectamos vía ssh

Conectamos con el usuario "pi" a la ip obtenida en el paso anterior, responemos "yes" a la pregunta que nos hacen y tecleamos "raspberry" como contraseña. Finalmente actualizamos como se nos indica el software

5- Configuramos las opciones de Raspbian

Nos metemos en el panel de configuración

confgpi

Ejecutamos como mínimo:

  1. Expand Filesystem
  2. Advance options -> SSH -> Enabled
  3. Advance option -> Update

Además si queremos que al arrancar se inicie el entrono gráfico ejecutaremos "Enable Boot to Desktop/Scratch -> Desktop Log in as user 'pi' at the graphical desktop"

Le damos a finalizar y cuando nos pregunte si queremos reiniciar le decimos que si.

6- Actualizar software

7- Manejar entorno gráfico remotamente

Dos opciones:

  1. Desde el móvil con Simple Computer Remote
  2. Desde un cliente VNC

Fuentes:

oct 132013
 

1- Obtener la imagen de Raspbian

Vamos a http://www.raspberrypi.org/downloads y descargamos la última versión de yyyy-mm-dd-wheezy-raspbian.zip y la descomprimimos obteniendo un archivo del mismo nombre pero con extensión .img

2- Quemamos la imagen en nuestra tarjeta SD

Para ello podemos instalar el programa ImageWriter

imagen_writer

3- Arrancar Raspberry Pi con nuestra SD

oct 032013
 

Problema: Nos cansa tener que definir contraseñas de 8 caracteres para nuestros usuarios

Solución: Editar /etc/pam.d/common-password para permitir contraseñas simples

  1. Editar como administrador /etc/pam.d/common-password
  2. Buscar una linea que empiece por "password" y contenga "pam_unix.so"
  3. Borrar la palabra obscure y añadir "nullok min_len=3"

Antes:

Después:

Reiniciar