Script post instalación de ubuntu 9.10 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 \).
Syndaemon, deshabilita el touchpad mientras escribes.
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
OCR en Linux. Tesseract

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.
Instalación de un servidor SSH en debian/ubuntu
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.
Agregar y eliminar scripts de inicio en Linux. Los runlevels. Unix system v
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