Multichecksum
Solo como anotación:
Para generar de una sola pasada el md5 y sha1 de un fichero (útil si el fichero es grande y/o el medio lento) usar el siguiente «one-liner» en bash:
$ function multichecksum () { local F="$1"; (cat "$F" | tee >(md5sum > MD5SUM.txt) | sha1sum > SHA1SUM.txt ) && sed -e "s,-$,$F," -i MD5SUM.txt SHA1SUM.txt; }
Resultado:
$ multichecksum El\ cabo\ del\ miedo.avi && cat MD5SUM.txt SHA1SUM.txt 92e9ced03921f0e10b17528de9e86f76 El cabo del miedo.avi 5e6beff78b528b2af7ab2ea4907e5cc311275d35 El cabo del miedo.avi
Capturando imágenes
Como nota.
Para capturar un frame desde un dispositivo de vídeo y guardarlo como jpg:
$ gst-launch-0.10 v4l2src num-buffers=1 ! jpegenc ! filesink location=file.jpg
Y si por lo que sea la cámara esta boca abajo:
$ gst-launch-0.10 v4l2src num-buffers=1 ! videoflip method=1 ! jpegenc ! filesink location=file.jpg
Más info GStreamer y «man gst-inspect-0.10»
EEE-cosas (touchpad del EEE con scroll bajo ubuntu-eee)
Hoy jugueteando un poco mas en serio con el eeePC y la ubuntu-eee que le tengo instalada me he dado cuenta que el scroll del touchpad (eso de mover el dedo por el lado derecho como si fuera la rueda del ratón) no funciona. Así que me he arremangado un poco y me he puesto manos a la obra.
La operación es sencilla, pero va a requerir un par de cosillas "marcianas".
- Activar las opciones correctas en el modulo que controla el touchpad.
Desde el terminal ejecutamos:
$ sudo gedit /etc/modprobe.d/eee
Se abrirá un editor de textos con un archivo seguramente vacío. Se tiene que añadir lo siguiente:
options psmouse elantech=1
Una vez guardado y cerrado, desde el terminal ejecutar:
$ sudo update update-initramfs -k all -u
- Este paso es opcional, el scroll ya esta listo para funcionar, pero si queremos obtener mas funciones es conveniente seguir con este paso
Desde un terminal ejecutar:
$ sudo gedit /etc/X11/Xorrg.conf
Este archivo que se abre si que contiene cosas, así que nos vamos hacia donde pone:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "HorizEdgeScroll" "0" EndSectionUna vez encontrado el fragmento anterior se debe sustituir por el siguiente:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "SendCoreEvents" "true" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "SHMConfig" "true" Option "VertEdgeScroll" "1" # Cambiar el siguiente valor por 1 para activar el scroll horizontal Option "HorizEdgeScroll" "0" EndSection - Finalmente y por abreviar (por que no es necesario) simplemente reiniciarmos y el scroll estará funcionando a las mil maravillas.
Suerte y a disfrutarlo.
--
Fuentes:
https://answers.launchpad.net/ubuntu-eee/+question/43213
http://www.ubuntu-es.org/index.php?q=node/45040
https://lists.launchpad.net/ubuntu-eee-coders/msg00334.html
v4l2 y mencoder / Udev / Xorg
Hoy tocaba hacer pruebas de grabación de tv en linux.
Resultado esto
v4l2
Total, todo ha ido bien hasta que he intentado capturar con mencoder, por alguna extraña razón que aun desconozco por que al ver la tele oiga el sonido perfectamente, pudiendo controlar el volumen tanto si conecto la sintonizadora al mic o line-in, cuando capturo del mismo dispositivo o haciendo pruebas por cualquier otro no consigo grabar ni un mísero sonido, alguien por ahí saber algo de esto?
udev
Mas tarde he intentado cambiar del obsoleto devfs a udev en freya.
Los resultados no han sido nada malos, tras instalar udev y desactivar al arranque devfsd el sistema seguía funcionando, perfecto, pero me he dado cuenta que udev traía consigo compatibilidad con devfs y el /dev lo tenia guarrisimo, así que he decidido hacer una limpieza:
- He pasado a nivel monousuario (init 1)
- Paramos udev, devfs asi como cualquier otro proceso.
- He creado un directorio /dev/old y he movido todo el /dev a /dev/old (mv /dev/* /dev/old)
- Desactivo la compatibilidad con devfsd (rm /etc/udev/rules.d/devfsd.rules)
- Reiniciamos
Tras esto mi sistema ha seguido funcionando perfectamente y mi /dev esta limpio de basuria y es «moderno» gracias a udev.
Ahora solo queda esperar a que Gnome adopte a DBus para que me notifique de cuando hay nuevo hardware.
xorg
Finalmente me decidí a instalar xorg en mi portátil, las razones? facil:
- xorg actualmente tiene mas movimiento que xfree86
- xorg incorpora las nuevas extensiones Damage, Xfixes y Composite que permiten entre otras cosas transparencia real y menos redibujados de pantallas.
- xorg nunca entrara en Debian (y ahora mismo no me apetece cambiar la distro del portátil) ya que esperan que el servidor X sea modular y ese sera el que entrara en Debian dentro de 3 años lo menos.
Bien, gracias al señor google encontré un articulo, que me permitio instarlar xorg sin que el resto del sistema notara nada y dio el resultado esperado :)
laptop mode
Interesante articulo para aquellos que tengan portátil.
Yo ya conocía el laptop mode pero me había olvidado de él y este artículo explica como ahorra batería con este método:
