PepitoGrillo

Entradas de Agosto 2006

Ubuntu al completo

18 Agosto, 2006 · Dejar un comentario

Acabo de resolver una duda que me asaltó hace tiempo, ¿cuanto ocuparían todos los programas de todos los repositorios?, la respuesta en The Linux Store, 5 DVDs (habría que añadir algunos repositorios que monta la gente, pero…). A mi personalmente no me interesa demasiado, pero sólo cuesta 35$. ¿Cuanto costaría una cantidad parecida de software privativo?

La lista completa de los paquetes aquí. Y para descargar (.txt.gz)

Categorías: Ubuntu

Devilspie, escritorio-terminal y organizar ventanas

18 Agosto, 2006 · Dejar un comentario

Ya hace tiempo tuve funcionando un tiempo devilspie, una aplicación para mantener ordenadas las áreas de trabajo, esto es, tú especifícas que programa se abre en cada área, además puedes especificar el tamaño de las ventanas, hacer que no aparezcan en la barra de tareas, … Lo desinstalé porque no estaba acostumbrado a usar más que un área, ahora eso ha cambiado.

La cosa es que el otro día leí la manera de tener una terminal en el escritorio, y ya que tenía que instalar devilspie, aproveché para organizarlo todo un poco. Ahora todo lo de internet se abre en el área 1, en la 2 todo lo de oficina, en la 3 tengo la terminal, y en la 4 lo de dejar de fondo (gftp, xmms) y los juegos.

Vamos con la configuración, primero como hacer lo de la terminal y luego un poco sobre el programa:

En la anterior versión del programa el archivo de configuración era un archivo xml, ahora hay que crear un archivo (loquesea.ds) para cada programa y colocarlos en /home/usuario/.devilspie (hay que crear la carpeta).

/*Traducción del tutorial terminal en el fondo del escritorio (no muy exacta)*/

Instalar devilspie:

sudo aptitude devilspie

Crear el archivo de configuración:

mkdir ~/.devilspie

gedit ~./devilspie/escritorio.ds

Ese archivo debe ser algo parecido a esto:

(if
(matches (window_name) “escritorio”)
(begin
(set_workspace 3)
(below)
(undecorate)
(skip_pager)
(skip_tasklist)
(wintype “utility”)
(geometry “+3+3″)
(geometry “1034×800″)
)
)
Y una pequeña explicación de lo que pone ahí. Las dos primeras líneas son para indicar lo que tiene que pasar (sí el título de la ventana comienza con la palabra “escritorio” hace lo demás), (begin) es para indicar que tiene que hacer varias cosas, (set_workspace 3) coloca la ventana en la tercera área, (below) hace que la ventana esté en el fondo, (undecorate) le quita la barra del título y los bordes a la ventana, (skip_pager) y (skip_tasklist) la quitan del paginador y de la barra de tareas, (wintype) indica el tipo de ventana y las (geometry) indican la posición de la ventana y el tamaño de esta.

Ya tenemos lo de devilspie, pero ahora hay que hacer ajustes en la terminal de gnome (se puede hacer con otras). Abrimos una terminal y vamos a Editar->Perfiles… allí creamos uno nuevo y en el mío he hecho:
En General, nombre de perfil: escritorio, desmarcar “Mostrar la barra de …”.
En Título y comando, Título inicial: escritorio y “Título establecido …”: “Antecede…”.
En Colores, Blanco sobre negro.
En Efectos, Fondo transparente y un poco menos de la mitad para que no sea transparente del todo (me molesta en algunas partes del fondo de escritorio).
En Desplazamiento, “La barra de …”: Desactivada.

Y ahora hacer que todo esto funcione al iniciar, en Sistema->Preferencias->Sesiones, en la pestaña de Programas de inicio, añadir dos cosas:

devilspie

gnome-terminal –window-with-profile=escritorio

Todo lo anterior es ajustable a las preferencias de cada uno, a mí me queda así:

Pantallazo
Pantallazo Hosted on Zooomr

Para el resto de programas la cosa puede ser más simple, yo sólo les indico en donde se deben abrir creando un archivo para cada programa, por ejemplo, firefox.ds:

(if (matches (application_name) “Firefox”) (set_workspace 1))

Conforme vaya necesitándolo iré añadiendo más programas y más detalles, por si a alguien le interesa los iré subiendo aquí.

Dos pequeños detalles más, si creas un archivo (por ejemplo debug.ds) que contenga unicamente “(debug)” (sin comillas), al ejecutar devilspie en una terminal muestra información sobre las ventanas que tienes abiertas (esto es muy útil para saber el nombre de las aplicaciones, tamaños, …), y, para aprender todo lo que puede dar de sí este programilla, una documentación no oficial la puedes encontrar aquí (en inglés).

/*Añadido*/

Por poner otro ejemplo de cosas que se pueden hacer con devilspie, a mí me molestaba que cada vez que ponía a descargar algo con Firefox, me apareciera el gestor de descargas, pero a veces si que quiero ver como van las cosas, para ello creo el archivo descargasff.ds con este contenido:

(if
(and
(matches (application_name) “Firefox”)
(or
(contains (window_name) “Descargas”)
(is (window_name) “Descargas”)
)
)
(set_workspace 4)
)

Añadiendo el “and”, puedes establecer varias condiciones, y el “or” es porque no se muy bien porque si no estoy descargando algo no funciona sólo con lo de “contains”. De esta forma la ventana principal de Firefox está en el escritorio 1 y las descargas en el 4.

Categorías: Linux · Ubuntu

¡Ah!, la física.

11 Agosto, 2006 · Dejar un comentario

Dos historias con físicos (y esposa):

Albert Einstein y su señora fueron invitados a hacer una visita al observatorio de Nuevo Méjico, una vez allí hicieron la visita por separado. Cuando le enseñaban las instalaciones a la mujer de Einstein, ella preguntó para que servían esos espejos tan grandes, el físico encargado de hacer de guía le contestó que era para intentar determinar la forma del universo, ella se quedo pensando unos segundos y comentó:

-”Mi marido para eso utiliza la parte de atrás de la factura de la luz”

Sir Ernest Rutherford, Premio Nobel de Física, contó la historia:
“Cierto tiempo atrás recibí el llamado de un colega. El tenia que calificar con un cero a un estudiante por su respuesta a una pregunta sobre física, mientras que el estudiante reclamaba un puntaje perfecto. Yo fui invitado a arbitrar. La pregunta fue: -Muéstreme como es posible determinar la altura de un edificio con la ayuda de un barómetro.- El estudiante respondió: -Suba con el barómetro hasta la terraza del edificio, ate una larga cuerda al mismo y bájelo hasta la calle. Luego súbalo y mida el largo de la cuerda.-Yo estaba asombrado. Por supuesto la pregunta estaba completamente respondida, yo pense que no necesariamente demostraba conocimientos de física. Le sugerí que el estudiante intentara otra.Luego de cinco minutos el no había escrito nada. Le pregunté si se daba por vencido, pero él dijo que tenia muchas respuestas y estaba tratando de pensar en la mejor. Le pedí que continuara. Él dijo: -Puedo subir hasta la terraza con el barómetro y dejarlo caer tomando el tiempo de la caída con un cronometro. Usando una formula, yo puedo determinar la altura del edificio cronometrando la caída del objeto. O, yo puedo, en un día soleado, llevar el barómetro afuera y medir su altura, medir luego su sombra proyectada y la sombra del edificio. Usando una simple proporción podría saber la altura del edificio. O, yo puedo usar un método básico y tomar el barómetro, bajar las escaleras marcando su altura a lo largo de la pared, contando la cantidad de marcas y conociendo la altura del barómetro, yo sabría la altura del edificio. Pero la mejor solución es, tomar el barómetro bajar al departamento del portero y golpear su puerta. Cuando el portero atienda yo podría decirle: “Señor portero, aquí tengo un buen barómetro. Si Ud. me dice la altura del edificio yo se lo regalo”.

El estudiante consiguió un puntaje perfecto.

Fuentes:
National Geographic
Smithsonian Latino Center

Categorías: Otras cosas

PDF a doble cara y … formato libro

8 Agosto, 2006 · 4 comentarios

Ya he acabado la actualización de aquel script para imprimir por las dos caras, y le he añadido la opción para imprimir en formato libro, como he visto que la mayoría llegaba a ese post estaba buscando esa opción quería publicarlo pronto y no he podido probar a fondo todas las opciones, pero yo creo que debería funcionar bien, tiene un par de fallos que corregiré otro rato pero que no afectan al funcionamiento general. Además según la operación seleccionada tarda un rato, pero sigue trabajando, al acabar avisa. De todos modos, si os falla en alguna cosa lo comentais y ya lo miraré. Tengo más cosas que me gustaría añadir, pero no se como hacerlo de una manera que sea clara, si lo acabo pues ya lo publicaré.

Requiere zenity para los diálogos, pdftk, pdfjam, ps2pdf y pdf2ps para poder utilizar todas las opciones.

/*Actualización*/

Parece que el sitio en el que guardé el script (box.net) lo ha perdido o algo así, he rebuscado en mi disco duro y creo que he encontrado la versión publicada (esto no es un hecho seguro), tiene muchos fallos (no sólo dos), pero no tengo tiempo material para buscarlos y corregirlos, si alguien se anima que me avise y lo enlazo desde aquí.

Esta vez opto por pegar todo el texto aquí, no lo hice antes porque me parecía un poco largo para ponerlo en un post, pero no quiero arriesgarme a subirlo otra vez y que se vuelva a perder. Aquí va:
#!/bin/sh
#
# http://pepitogrillo.wordpress.com
#
# xpdfutils.sh (v2.0)
#
# GNU GPL license

#Comprueba si están instalados los programas necesarios
function compinst() {
for i in $*; do
which "${i}"
if [ "${?}" -ne "0" ]; then
error "1" "Debes instalar ${i} para utilizar esa opción."
fi
done
}
#Si no seleccionas un archivo da error
function archerror() {
if [ "${?}" -ne "0" ]; then
error "1" "No has seleccionado ningún archivo."
fi
}
#Si la extensión del archivo no es correcta da error
function extpdf() {
# Comprobamos el tipo del documento con el comando file (debe ser un pdf)
tipo=$(file "$FILE1" | cut -d" " -f 2)
if [ "$tipo" != "PDF" ]; then
error "1" "Debes seleccionar un pdf."
fi
}
function extps() {
# Comprobamos el tipo del documento con el comando file (debe ser un ps)
tipo=$(file $FILE1 | cut -d" " -f 2)
if [ "$tipo" != "PostScript" ]; then
error "1" "Debes seleccionar un postscript."
fi
}
#Al final muestra un mensaje
function fin() {
zenity --question --title="xpdfutils (v2.0)" --text="Operación completada"
}
#crea una archivo con formato de libro
function libro() {
pdf2ps "$FILE1" "$DIR1".ps
var=$(zenity --entry --text "Introduzca el número de hojas del cuadernillo (múltiplo de 4) para construir los cuadernillos, 0 para sólo un cuadernillo" --entry-text "0" --title "Impresión en formato libro")
if [ "$var" -lt "4" ];
then
cuadernillo="-q"
else
cuadernillo="-s"$var""
fi
psbook "$cuadernillo" "$DIR1".ps "$DIR1"1.ps
ps2pdf "$DIR1"1.ps "$DIR1"libro.pdf
rm "$DIR1"1.ps
rm "$DIR1".ps
}
#Muestra un mensaje de error
function error() {
if [ "${1}" -ne "0" ]; then
zenity --error \
--text="${2}"
exit ${1}
fi
}
#Abre el diálogo para buscar los archivos
function archivo() {
FILE1=`zenity --file-selection --title="Escoge el PDF que deseas modificar"`
archerror
DIR1=${FILE1%.*}
}
function archivos() {
FILE2=`zenity --file-selection --multiple --title="Escoge el PDF que deseas modificar"`
DIR2=${FILE2%.*}
}
zenity --list \
--title="xpdfutils (v2.0)" \
--text="Seleccione una operacion a realizar de la lista." \
--radiolist \
--width="355" \
--height="375" \
--column="" --column="#" --column="Operacion" \
FALSE 1 "Extraer pares e impares (separar)" \
FALSE 2 "Crear un archivo de cada página" \
FALSE 3 "Una encima de otra (1x2)" \
FALSE 4 "Una a la izquierda de la otra (2x1)" \
FALSE 5 "4 por pagina (2x2)" \
FALSE 6 "1x2 y separar" \
FALSE 7 "2x1 y separar" \
FALSE 8 "2x2 y separar" \
FALSE 9 "Formato libro" \
FALSE 10 "Formato libro y separar" > /tmp/utipdf.txt
opt=$(head < /tmp/utipdf.txt)
rm -f /tmp/utipdf.txt

case ${opt} in
1)

#Extraer pares e impares (separar)
compinst "pdftk"
archivo
#extpdf
pdftk A="$FILE1" cat Aodd output "$DIR1"impares.pdf
pdftk A="$FILE1" cat Aeven output "$DIR1"pares.pdf
fin
;;

2)
compinst "pdftk"
archivo
#extpdf
pdftk "$FILE1" burst output "$DIR1"pag_%02d.pdf
fin
;;
3)
compinst "pdfnup"
archivo
#extpdf
pdfnup --nup 1x2 "$FILE1"
fin
;;
4)
compinst "pdfnup"
archivo
#extpdf
pdfnup --nup 2x1 "$FILE1"
fin
;;
5)
compinst "pdfnup"
archivo
#extpdf
pdfnup --nup 2x2 "$FILE1"
fin
;;
6)
compinst "pdftk" "pdfnup"
archivo
#extpdf
pdfnup -nup 1x2 "$FILE1"
pdftk A="$DIR1"-1x2.pdf cat Aodd output "$DIR1"-1x2impares.pdf
pdftk A="$DIR1"-1x2.pdf cat Aeven output "$DIR1"-1x2pares.pdf
rm "$DIR1"-1x2.pdf
fin
;;
7)
compinst "pdftk" "pdfnup"
archivo
#extpdf
pdfnup -nup 2x1 "$FILE1"
pdftk A="$DIR1"-2x1.pdf cat Aodd output "$DIR1"-2x1impares.pdf
pdftk A="$DIR1"-2x1.pdf cat Aeven output "$DIR1"-2x1pares.pdf
rm "$DIR1"-2x1.pdf
fin
;;
8)
compinst "pdftk" "pdfnup"
archivo
#extpdf
pdfnup -nup 2x2 "$FILE1"
pdftk A="$DIR1"-2x2.pdf cat Aodd output "$DIR1"-2x2impares.pdf
pdftk A="$DIR1"-2x2.pdf cat Aeven output "$DIR1"-2x2pares.pdf
rm "$DIR1"-2x2.pdf
fin
;;
9)
compinst "psbook" "pdf2ps" "ps2pdf" "pdftk"
archivo
#extpdf
libro
pdfnup --nup 2x1 "$DIR1"libro.pdf
rm "$DIR1"libro.pdf
fin
;;
10)
compinst "psbook" "pdfnup" "pdf2ps" "ps2pdf" "pdftk"
archivo
#extpdf
libro
pdfnup --nup 2x1 "$DIR1"libro.pdf
pdftk A="$DIR1"libro-2x1.pdf cat Aodd output "$DIR1"libro-2x1impares.pdf
pdftk A="$DIR1"libro-2x1.pdf cat Aeven output "$DIR1"libro-2x1pares.pdf
rm "$DIR1"libro.pdf
rm "$DIR1"libro-2x1.pdf
fin

esac

#FIN DEL SCRIPT
/*fin de la actualización*/

Categorías: Linux · Scripts · Ubuntu

5 Agosto, 2006 · Dejar un comentario

La enseñanza es la joya de la corona, la educación lo es todo.
[...]
Las escuelas deberían ser palacios, la competencia entre los profesores debería ser feroz, deberían ganar salarios de seis cifras, las escuelas deberían ser carísimas para el gobierno y gratuitas para todos, igual que la defensa nacional, esa es mi postura, pero aún no he encontrado la manera de hacerlo.

Sam Seaborn, ayudante del jefe de comunicaciones de la Casa Blanca.

El Ala Oeste de la Casa Blanca

Categorías: Citas

Cuestión de acostumbrarse

5 Agosto, 2006 · Dejar un comentario

Hay multitud de utilidades que te pueden ayudar a hacerte la vida delante del pc más fácil, son muy conocidas, no pretendo descubrir nada, la cuestión es que son cosas que nunca habia utilizado pero que ahora me resultaría difícil prescindir de ellas. Normalmente cuando oigo hablar de algo nuevo enseguida voy a probarlo, pero me aburro enseguida y lo olvido pronto. No es hasta que oigo/leo a varias personas decir que son fantásticas cuando me decido a darle una oportunidad de verdad, ahora explico un poco a que cosas me refiero.

Tomboy: Es una aplicación para tomar notas, -”pues vaya, eso lo hago con mi editor de texto”. Pues si, pero esta aplicación además de ser extremadamente rápida te permite crear vínculos entre ellas al puro estilo wiki, al principio me costó acostumbrame a usarlo, pero es genial. Tiene más funciones y algún pequeño truco pero es mejor que lo descubrais vosotros mismos. La única pega que le encuentro es que a la hora de exportar en HTML, no avanza más que un nivel, es una pena.

Beagle: Es un sistema de búsqueda de escritorio, no había probado otro por lo que no puedo comparar, pero puedo hablar bien de este porque algunas veces me ha sido realmente útil, no busca los archivos, sino que busca lo que hay dentro de cada archivo, una frase, una palabra, … Y todo de manera muy rápida, muy bueno (sólo me queda esperar a que me busque entre los correos de thunderbird).

ScrapBook: Esta es una extensión para firefox que leí en genbeta, es parecido a los marcadores, pero guarda las páginas en un archivo local, además te permite modificarlas, guardar sólo un trozo, insertar comentarios, unir varias páginas, vincular un archivo a una página, subrayar párrafos y muchas cosa más, yo estoy todavía en fase de aprendizaje, pero la potencia de esta herramienta es innegable, merece la pena probarla aunque sólo sea para alucinar con todo lo que puede hacer.

Estas herramientas, por lo menos para mí, son algo difíciles al principio, pero es porque tengo que cambiar de hábitos, es como cuando me pase a linux, al principio me costó un poco, pero ahora no sabría vivir sin algunas de sus posibilidades (poder usar la consola es algo maravilloso).

Categorías: Linux · Ubuntu

demo : Buen tono

2 Agosto, 2006 · Dejar un comentario

LaBarcaDeSua - demo

LaBarcaDeSua – demo on Jamendo

Muy buenos, un ritmillo alegre, una voz suave, gran mezcla. Toques de jazz, rock, pop, bien equilibrados. La “minipega” es que a pesar de sólo tener seis canciones, el disco se hace un poco repetitivo. Merece la pena escucharlos.

Categorías: Jamendo · Música, Libros, Cine, ...