Buscar aquí

domingo, 24 de mayo de 2009

xmessage y crontab

Tratando de mostrar lo mucho que amo a mi mujer, Luisa Quiroga, quise enviarle un mensaje desde mi pc al de ella, diciéndole lo que siento, pero cómo? la respuesta la encontré aquí: http://www.geocities.com/wolfgangpfeiffer/xmessage, pero está en inglés, traduzco la parte que creo necesaria para lograr mi cometido. En sí, el programilla se llama xmessage y lo que muestra es un mensaje al estilo pop-up en tu maquina. Si quieres probarlo, bueno, instálalo, XD XD XD, (en tu linux -requires GNU/linux or better, im sorry ms-) cuando lo hallas hecho, dale:
$xmessage Hola
sin el $, por supuesto. Ahora, que si lo quieres hacer como lo hice yo, métete por ssh al pc de ella, y luego le das:
$sudo su - login_de_ella -c '/usr/bin/xmessage -display :0.0 -timeout 10 -center "Te amo hasta el infinito y más allá" & '
Ahora, si lo que quieres es recordárselo, puedes darle:
$ export VISUAL=pico
desde Bash o alguno compatible o
$ setenv VISUAL pico
desde C-shell
esto para decirle a tu máquina (o a la de ella) que editor use, si te gusta emacs, o vi, o nano, reemplázalo por pico...
ahora dále
$crontab -e
se abrirá tu editor, escribe:
24 15 * * * DISPLAY=:0.0 /usr/bin/xmessage -timeout 10 -center "Te amo una vez, te amo dos veces, te amo más que las pasas y que las nueces"
le das -x, le das S (o Y), luego enter, y él te dirá installing new crontab
Luego le das
$crontab -l
(l es la letra ele) para ver lo que hiciste, lo cual es que a las 15:24 (3:24pm) aparecerá una ventana con el msj escrito en negrita
Tienes que asegurarte que el programa esté en /usr/bin, asi que dále find o whereis. Ahora, lo que acabamos de hacer es decirle a crontab que ejecute el comando /usr/bin/xmessage a las 15:24 todos los días del año, esto es, la primera columna son los minutos (de 0 a 59), la segunda, las horas (de 0 a 23), la tercera (el primer asterisco) el día del mes (de 1 a 31), la cuarta (el segundo asterisco), el mes (de 1 a 12, o jan, feb, mar...), y la última, el día (de 1 a 7, o mon, tue, sun...). Para especificar la pantalla, le das, despues del comando -display 127.0.0.1:0.0.

Para ejecutarlo como root, o desde un usuario a otro, le das al editor de crontab:
30 21 * * * su - usuario -c '/path/to/your/xmessage -display :0.0 "Hola, usuario, aqui está tu mensaje" &'

o

30 21 * * * sudo su - usuario -c '/path/to/your/xmessage -display :0.0 "Hola, usuario, este mensaje es para ti" &'

en caso de estar en ubuntu

Espero que funcione, y cualquier duda no olvideís escribidme

Saludos desde la Universidad Distrital, Bogotá,Colombia...

martes, 5 de mayo de 2009

Imagen .nrg a .iso

Resulta que me descargue una imagen de un programa pero estaba en el formato de Nero .nrg y encontre esta forma para pasarlo a .iso, por ejemplo para que lo reconosca k3b.



  1. Instalas este programita, nrg2iso, muy diciente: $ sudo apt-get install nrg2iso.

  2. Luego simplemente vas a la carpeta donde esta guardado tu .nrg y dices: nrg2iso [nrg-file] [iso-file]. Basicamente, archivo de origen archivo de destino.