Script post instalación de ubuntu 9.10 karmic koala

Noviembre 4, 2009 at 8:12 pm (consola, ubuntu) (, )

karmic_koala

Ubuntu cada día es más popular, por lo que si habeis decidido instalalarlo desde 0, os propongo un script para la instalación de aplicaciones, para haceos la vida más fácil de lo que ya es en este SO.

Ordenados como: utilidades, redes, multimedia y algunos plug-ins de firefox.

sudo apt-get install \
workrave \
htop \
gnote \
nmap \
pidgin \
emesene \
samba \
mplayer \
vlc \
avidemux \
audacity \
me-tv \
xine \
compizconfig-settings-manager \
firefox-adblock-plus \
firefox-sage \

Podeis agregar todos los que querais a la lista con el mismo formato (finalizado con \).

Permalink Dejar un comentario

Syndaemon, deshabilita el touchpad mientras escribes.

Octubre 10, 2009 at 12:40 pm (consola, utilidades) (, , )

Syndaemon es uno de esos programas de gran utilidad pero que casi nadie conoce, y que nos permite desactivar el touchpad de nuestro portatil o notebook, en el momento en que empezamos a escribir.
Con él, conseguiremos evitar el molesto hecho frecuente de escribir en otra parte del texto por haber pulsado sin querer el touchpad.

Premisas:
Debe existir –>  SHMConfig “on”   <– en la configuracion de  XOrg (/etc/X11/xorg.conf)

Ejecución o carga básica del programa: (suele venir ya integrada con las distribuciones mas populares)

  • $ syndaemon

La salida por pantalla nos mostrará cuando se activa o desactiva (enable / disable) el touchpad.

Algunas opciones utiles:
-t   : solo desactiva la pulsación (tapping) y el scroll, no desactiva el movimiento.
-d  : carga el programa en segundo plano.
-i   : Tiempo en segundos que tiene que tocarse el touchpad para volver a activarse (por defecto 2 segundos).

Podemos agregarlo al inicio automatico de gnome:

  • Sistema > Preferencias > Aplicaciones al inicio > Añadir :  syndaemon -d -t -i 1

Permalink Dejar un comentario

OCR en Linux / Ubuntu, PDF a texto fácil con Tesseract

Agosto 28, 2009 at 9:06 pm (consola) (, , )

424px-OCR-A_char_Dollar_Sign.svg

OCR o Optical character recognition, consiste en el reconocimiento de caracteres de una imagen, esto unido a la gran potencia de bash, el resultado: pasar nuestros textos escaneados a texto es pan comido.

Premisa importante:
Las imágenes escaneadas deben ser de buena calidad y con texto bien contrastado en blanco y negro.

Cumpliendo esta premisa el resultado final sera satisfactorio.
Otra situación distinta a esta puede dar resultados mediocres.

Instalaremos:
tesseract-ocr
tesseract-ocr-spa
libtiff-tools

En este ejemplo convertiremos un fichero PDF con imagenes escaneadas y las pasaremos a Texto puro.

Proceso:
1. Sacar las imagenes del pdf. El formato de salida es .pbm (raw) (saltar este paso y el siguiente en caso de tener ya los tiff)
• pdfimages -f pag_inicial -l pag_final  fichero_pdf   fichero_salida
2. Convertir el fichero_salida anterior a formato .tiff (libtiff-tools)
• ppm2tiff  fichero.pbm  fichero.tif
3. Aplicar OCR al fichero TIFF; el fichero_salida será .txt
• tesseract fichero.tif  fichero_salida -l spa

Bonus: ordenes automáticas (próximamente un script automático).

Conversión automática:
for i in *.pbm; do ppm2tiff $i $i.tif; done

OCR auto:
for i in *.tif;do tesseract $i $i -l spa; done

Últimas versiones de Tesseract:

http://code.google.com/p/tesseract-ocr/wiki/ReadMe

Tesseract es un proyecto patrocinado por GOOGLE.

Permalink Dejar un comentario

Instalación de un servidor SSH en debian/ubuntu

Abril 27, 2009 at 5:28 pm (consola) (, , )

SSH, (Secure SHell), es un shell remoto al que muchos consideran el dios de la administración remota es sencillamente un telnet seguro con cifrado de datos, con lo cual nuestros datos transmitidos estarán asegurados. También he de decir que para una red local convenientemente protegida, puede ser suficiente con un servidor telnet, ya que los datos transmitidos no saldrán de ahí y nos ahorraremos algunos recursos.

Aun hoy dia, a pesar de que algunas empresas, llamense M$, se empeñan en desdeñar la consola y relacionar todo lo que tenga que ver con pantallas negras con obsoleto, nada mas lejos de la realidad, la consola tiene mucha vida, es más, me atrevería a decir que es inmortal y que en la mayoria de los casos es muy superior, productivamente hablando, al tan afamado entorno de ventanas.

Explicare como instalar un servidor SSH, el cual nos permitirá controlar una máquina remotamente.

Instalamos el servidor de SSH openssh:
# apt-get install openssh-server

Ya tenemos nuestro servidor operativo.

Para conectarnos a el host remoto tenemos que escribir en una terminal:
$ ssh usuario@ip_remota

La primera vez, nos perdirá confirmación expresa, a la cual responderemos “yes”, luego intoducimos la contraseña del usuario con el que nos estamos logeando y estaremos dentro del sistema remoto con todos los recursos locales disponibles.

Para copiar  un fichero a través de shh: (desde host origen)
scp root@192.168.1.1:/tmp/fichero-origen   fichero-destino

En Windows podemos instalar el freeSSHd, un programa gratuito y muy funcional.

Permalink Dejar un comentario

Agregar y eliminar scripts de inicio en Linux. Los runlevels. Unix system v

Enero 1, 2009 at 9:56 pm (consola)

Los runlevels o niveles de ejecución (0 a 6) son modos de iniciación y terminación del sistema para el tipo Unix system V que a pesar de ser un sistema arcaico sigue siendo efectivo y simple.
Algunas distros han desarrollado sus propios sistemas para mejorarlo, como upstart de Ubuntu.
Los scripts que llaman a servicios de inicio del sistema se encuentran en /etc/init.d

Veamos brevemente los niveles:
0: Detiene el sistema (apagado).
6: Reinicia el sistema.
1: Single mode (modo minimo – monousuario)
2,3,5: Modo normal, red y X11 respectivamente (todos multiusuario).
4: sin uso

/etc/inittab: archivo de configuración (no existe en ubuntu)
runlevel: muestra el nivel actual.
init: cambia el nivel.

Añadir un script de inicio:
copiamos el script a /etc/init.d (lugar donde se encuentran todos los scritpts que cargan servicios de inicio del sistema).
# update-rc.d ‘nombre_script’ defaults (se crearan los enlaces simbolicos por defecto en todos los runlevels)

Eliminar un script de inicio:
# update-rc.d -f ‘nombre_script’ remove (se eliminaran los enlaces, -f  fuerza la eliminación sin eliminar el script principal).

Más información en http://es.wikipedia.org/wiki/Nivel_de_ejecucion

Permalink Dejar un comentario