Ryke Weblog

Ubuntu, Linux, Android, Reflexiones y Eventos

Archive for 28 septiembre 2008

U08.04. Instalar diccionario (catalán) en OpenOffice.

Posted by ryke en septiembre 28, 2008

El otro día me preguntaron cómo instalar el diccionario para la revisión ortográfica, de catalán, en OpenOffice. Parece ser que una opción es hacerlo a través de Archivo | Asistentes | Instalar diccionarios nuevos.

No obstante, existe una opción realmente rápida y sencilla, instalar el paquete correspondiente desde los repositorios. Abrimos Synaptic y buscamos el paquete myspell-xx correspondiente al idioma a instalar (para el catalán myspell-ca), y ya está, así de simple. No deben confundirse los paquetes myspell-xx (que son los que instalan los idiomas de los diccionarios) con los openoffice.org-l10n-xx (que son los que instalan los idiomas de la interfaz de usuario).

Por último recordar que, una vez ya instalado el diccionario de que se trate, la selección del diccionario se realiza desde Herramientas | Opciones | Configuración de idiomas | Idiomas, y que tenemos la posibilidad de establecer un  idioma predeterminado para todos los documentos o bien sólo para el documento actual (si habilitamos la casilla al efecto).

Otra posibilidad, si sólo queremos aplicarlo a un determinado texto (por ejemplo una cita) es seleccionar dicho texto y Herramientas | Idioma | Para selección y marcar el idioma deseado.

Posted in U - Programas | Leave a Comment »

Grsync, GUI para rsync. Backups y réplicas

Posted by ryke en septiembre 24, 2008

Rsync es un magnífico programa para realizar copias y réplicas de directorios. Aunque en algunos sitios describen entre sus funciones la de sincronización, yo no lo considero así. Para mí, sincronizar signfica que, entre 2 directorios a sincronizar, el programa escogerá los archivos más recientes, independientemente del directorio en el que estén. Rsync es unidireccional, tiene un directorio origen y otro destino, y sólo copiará en esa dirección. Algunos llaman a esto “sincronización unidireccional”, en contraposición a la “bidireccional”, que es lo que yo considero simplemente sincronización. Si lo que se quiere es sincronizar, habrá que buscar otro programa. Unison aparece en varios sitios como una opción.

¿Para qué sirve entonces rsync? No me voy a extender, porque rsync no es el objeto del post, pero sí poner un simple ejemplo. Supongamos que en el “pc principal” tienes un directorio de 3 Gb de fotos o música, y que además tienes un disco USB externo donde las has copiado, como backup o para llevarlas a otro PC. Lógicamente, en el “pc principal” irás haciendo modificaciones, añadiendo y/o eliminando archivos. Mantener actualizada la copia en el disco USB te obligaría a borrar el directorio y volvar a copiarlo todo (lo que lleva su tiempo si el volumen de datos es grande). Con rsync, simplemente se copiarán los nuevos archivos añadidos en el directorio origen y, si lo especificas, borrará además los archivos del directorio destino que no estén el directorio origen, con el consiguiente ahorro de tiempo y desgaste de disco.

Rsync tiene muchas opciones y existe mucha información sobre él. Un sitio bastante completo (en inglés) es este : http://www.samba.org/ftp/rsync/rsync.html. El problema es que, además de ejecutarse desde Terminal, su uso puede resultar bastante complejo.

Para solucionar esto, tenemos Grsync, un GUI para rsync, que simplifica la configuración, nos permite guardar diversas sesiones y además ayuda a comprender y utilizar rsync (si posicionamos el mouse en cada una de las opciones nos indica, en una etiqueta amarilla como se ve en la imagen, la opción que debería usarse con rsync desde Terminal, y cuando efectuamos una simulación o lo ejectuamos nos muestra la línea del comando completo para rsync de las opciones que hayamos escogido). Una limitación: Grsync sólo funciona con directorios locales, no permite conexiones remotas.

El programa se encuentra en los repositorios de Ubuntu, por lo que no hay ningún secreto para su instalación.

Creo que ya resulta bastante intuitivo de por sí y no necesita de muchas explicaciones.

Unos últimos comentarios:
– Cada vez que creo una sesión nueva, el programa se cierra (supongo que será un bug). Pero no pasa nada, se vuelve a abrir y la nueva sesión creada ahí está.
– El “Time remaining” no es muy exacto que digamos :-)
– Es muy conveniente usar el Simulation en lugar del Ejecutar, especialmente en las nuevas sesiones que vayamos creando, para comprobar que todo va ok y también para evitar algún posible desastre (por ejemplo, un directorio destino equivocado, con la opción “Delete on destination” activada).

Posted in U - Programas | Leave a Comment »

U08.04 – Lista de programas

Posted by ryke en septiembre 19, 2008

Esta es, más o menos, la listas de programas que estoy utilizando.

Apariencia: Gnome Color Chooser
Bluetooth: Blueman
Compresores: zip, rar, unrar
Correo: Thunderbird
Cronómetro: Stopwatch
Diccionarios: StarDict
Chat: XChat
Editor Audio: Audacity
Editor HTML: Kompozer
Editor imagenes: Gimp
Editor Particiones: Gparted, Qtparted
Editor Vídeo: Mencoder, dvd::rip, Avidemux
Emulador Windows: Wine
Euroconvertor: Keurocalc, Geurocalc
Explorador: Nautilus, Gnome Commander, Midnight Commmander (mc) [T]
FTP: gFTP
Gestor de descargas Internet: Wget, Httrack, Webhttrack
Gestor paquetes: Synaptic
Gestor portapapeles: Parcellite
Grabador CDs: Brasero
Grabador Escritorio: Recordmydesktop, XVidCap
Información del sistema: Conky [T], Sysinfo, Htop [T]
Lanzador de aplicaciones: Gnome do (gnome-do)
Mensajería: aMSN, Emesene, Pidgin
Navegador: Firefox, Opera
Oficina: OpenOffice
Red: samba, smbfs, system-config-samba
Reloj distintas zonas horarias: Gworldclock
Renombrar archivos masivamente: pyRenamer, GPRename
Reproductor Audio: Audacious
Reproductor vídeo: Xine, Mplayer, VLC
Selector de color: GColor2
Sincronización: Grsync, rsync [T]
Torrents: rTorrent [T], Bittornado, Deluge
Visor de imágenes: Gwenview
Visor PDF: Acrobat Reader
Virtual Machines: VirtualBox, VMWare
Webcam: Cheese

UTILIDADES
build-essential (compilar)
compizconfig-settings-manager
fusion-icon (compiz)
ghoz (para ejecutarlo, desde Terminal) | hoz-gui (para instalarlo)
hddtemp
lm-sensors
nvidia-settings
sensord
startupmanager
sun-java6-jre
ubuntu restricted extras

VARIOS
Cairo-Clock
Firefox Extensions
– Adblock Plus
– Qtl
– Web Developer
Panel – Applets
– giplet
– hardware monitor
– netspeed-applet
– notas adhesivas
– sensors-applet
– timer-applet
Nautilus – Extensiones
nautilus-image-converter
nautilus scripts

[T] Se ejecuta en Terminal

Posted in U - Programas | Leave a Comment »

Imprimir tarjeta de embarque en Iberia, desde Linux

Posted by ryke en septiembre 17, 2008

En un post anterior, comentaba que desde Linux no se podía realizar el checkin online y obtener la tarjeta de embarque en la web de Iberia, aún teniendo instalado el Adobe Acrobat Reader.

Podemos encontrar una solución a la dejadez de Iberia, gracias a un comentario de Biel :
Hola, acabo de encontrarme con el mismo problema que tu. En Iberia parece que no les importa que haya vida más allá de windows.
He conseguido un apaño para poder emitir la tarjeta de embarque. Se necesita firefox y el plugin “Web Developer”. Con “Forms->Display form details” aparecen todos los campos ocultos del formulario. He cambiado el input name=”noAdobe” por false.

Así pues, en resumen, se trata simplemente de:
1. Instalar la extensión “Web Developer” en Firefox
2. Activar la opción “Forms” -> “Display form details“, con lo que se muestran todos los campos ocultos del formulario
3. Llegar hasta la página de TARJETA o CÓDIGO DE RESERVA de Iberia, y clicar en 1 de las opciones
4. Buscar el input name=”noAdobe” y cambiar su valor de true a false
5. Continuar con el proceso de obtención de la tarjeta en la forma habitual

Posted in L - Varios | 22 Comments »

Ubicación archivos de configuración. GNOME, PIDGIN y NOTAS ADHESIVAS

Posted by ryke en septiembre 10, 2008

GNOME. Borrar archivos de configuración personal
Si existen problemas para entrar a Gnome (es decir, las X han cargado bien previamente), quizás pueda deberse a algún problema de su configuracion. Dado que puede hacerse muy difícil averiguar cuál es exactamente el problema, una opción es borrar los archivos de la configuración personal de Gnome.
Ya sea en modo “a prueba de fallos” o desde Terminal, se trata de eliminar dichos archivos, y probar a entrar de nuevo.

Las carpetas a eliminar son:
.gconf
.gconfd
.gnome
.gnome2
.gnome2_private

(todos ellos son ocultos)

Eliminando dichos archivos se perderán las preferencias y personalizaciones del escritorio. Recomendable efectuar una copia de seguridad antes de la eliminación.

PIDGIN
Los archivos de configuración se guardan en la carpeta /home/.purple

STICKY NOTES (NOTAS ADHESIVAS)
El contenido y datos de las Notas Adhesivas se guardan en la carpeta /home/usuario/.gnome2/stickynotes_applet

Posted in U - Sistema | 3 Comments »

Descargando con wget

Posted by ryke en septiembre 9, 2008

Wget es un gestor de descarga de contenidos de servidores web. Puede descargar cualquier componente, siempre que esté disponible, de un sitio web. Soporta descargas mediante los protocolos HTTP, HTTPS y FTP. Se trata de una herramienta completísima (mediante man wget se puede ver todos los parámetros que soporta).

Para quien no le guste el Terminal, existe Gwget, un front-end en modo gráfico con algunas de las opciones de wget (para modificarlas, se hace a través de Edit / Preferences).

Wget guarda los archivos descargados en la carpeta desde donde ha sido ejecutado (por defecto, la carpeta personal). Para guardarlo en otro directorio, se puede hacer mediante la opción al efecto o simplemente cambiando de directorio en el Terminal antes de ejecutar wget.

Algunas de las opciones de wget son:

-k: (–convert-links) tras la descarga, convierte los enlaces apuntando a archivos locales para permitir la navegacion off-line
-l: especifica la profundidad de la descarga recursiva (por defecto es 5)
-c: reanuda la descarga parcial (ya realizada mediante wget u otro programa) de un determinada archivo
-m : (–mirror) activa recursivo, time-stamping, establece profundidad infinita y mantiene la estructura de directorios. Equivalente a -r -N -l inf –no-remove-listing.
-nc: no baja elementos ya descargados anteriormente
-nd: en las descargas de manera recursiva, se puede indicar que no cree directorios (todos los archivos serán archivados en el mismo directorio)
-np: recursivo hacia los directorios hijos y no hacia el padre
-o fichero.log : permite especificar el nombre de un fichero donde se guardará un log
-a fichero.log : lo mismo que -o, pero añadiendo en lugar de sobreescribir
-p : (–page-requisites) descarga todos los archivos necesarios para mostrar correctamente las páginas html
-r : descarga de manera recursiva
-x : crea estructura de directorios en local, mapeando la estructura de directorios del servidor web
-N : (–timestamping) descarga aquellos ficheros que: 1.- no existan ya en local con el mismo nombre y 2.- aunque existan, el fichero remoto tuviese fecha de modificacion más reciente que el local
-A patron : indica que sólo queremos descargar ficheros cuyos nombres coincidan con el patrón especificado. Por ejemplo -“A avi,gif,jpg,mp3,mpg,png,zip, *.doc, *.DOC”
-R patron : indica que no queremos descargar ningún fichero cuyo nombre coincida con el patrón especificado. Por ejemplo -“R avi,gif,jpg,mp3,mpg,png,zip, *.doc, *.DOC”
–save-cookies=cookie_file : guarda las cookies de la pagina visitada en el fichero local cookie_file
–load-cookies=cookie_file : cookie_file es el nombre del fichero del que wget leerá las cookies a enviar al servidor en cada petición
-U agent-string: (–user-agent=agent-string) dado que algunos servidores bloquean a wget, aparenta ser un navegador distinto (–user-agent=Opera http://url.a.descargar)

Para descargar múltiples URLs, las direcciones se pueden especificar en un fichero (una dirección por línea) o bien desde la misma lí­nea de comandos separadas por espacios (por ejemplo wget http://www.sitio1.com http://www.sitio2.com)
Si las direcciones se han especificado en un fichero, debe utilizarse el parámetro -i (por ejemplo wget -i fichero)

EJEMPLOS:

– El que uso para tener una copia en local del blog
wget -r -k -p -nc -np http://elblog.com/

– Descarga la página principal de http://www.ejemplo.com a un archivo llamado “index.html”
wget http://www.ejemplo.com/

– Descarga el contenido del directorio raí­z de un sitio web y todos sus subdirectorios (-r)
wget -r http://www.ejemplo.com/

– Igual que el anterior, pero convirtiendo los enlaces a locales, posibilitando la navegación off-line (-k)
wget -k -r http://www.gnu.org/

– Mirror de un sitio web y todos sus subdirectorios (-m), máxima profundidad 5 (l 5), guardando la actividad en un fichero log (-o)
wget -m -np -l 5 http://www.ejemplo.com/ -o ficherolog

– Desacargar una determinada página HTML con todos los elementos necesarios para que se muestre correctamente (-p)
wget -p -k http://www.server.com/dir/page.html

– Reanuda la descarga de un archivo si se ha cortado la conexión (-c)
wget -c http://pagina.com/carpeta/archivo_a_descargar

– Descarga solo los tipos de imágenes especificados de un sitio web (-A)
wget -r -A=”jpg”,”JPG”,”gif”,”GIF” -nc -np http://www.ejemplo.com

– Usando mecanismo de autenticación http o ftp
wget -c –user=xxxx –password=yyyy http://ejemplo.com/carpeta/archivo
wget -c –user=xxxx –password=yyyy ftp://ejemplo.com/archivo

– Recoger sólo los enlaces listados en el archivo local “my_movies.txt”. Usar una espera arbitraria de 0 a 33 segundos entre archivos. Cuando hay un fracaso, reintentar hasta 22 veces con 48 segundos entre cada reintento. No enviar a ningún agente-usuario. No hacer caso de exclusiones de robot. Colocar todos los archivos capturados en el directorio “/movies” y recoger los resultados de acceso al archivo local “my_movies.log”. Bueno sólo para descargar imágenes específicas conocidas u otros archivos.
wget -t 22 –waitretry=48 –wait=33 –random-wait –user-agent=”” -e robots=off -o ./my_movies.log -P/movies -i ./my_movies.txt

– Usando wget para descargar contenido protegido por referer y cookies.
*1. conseguir url base y guardas sus cookies en el archivo
wget –cookies=on –keep-session-cookies –save-cookies=cookie.txt http://first_page
*2. poner el contenido protegido usando cookies almacenadas
wget –referer=http://first_page –cookies=on –load-cookies=cookie.txt –keep-session-cookies –save-cookies=cookie.txt http://second_page

Aquí explican un truquillo para engañar a wget, en caso de que su uso se vea bloquedado y en relación con el fichero robots.txt: http://crysol.inf-cr.uclm.es/node/963

Posted in U - Programas | Leave a Comment »

HTML. Ejemplos de “paridas” varias

Posted by ryke en septiembre 8, 2008

Bueno, como en wordpress.com parece que hay bastantes tags “capados”, he creado en la web una página donde mostrar los resultados de los códigos que he comentado en anteriores entradas.

El enlace -> http://ryke.orgfree.com/ejemploshtml.html

Posted in HTML | Leave a Comment »

HTML. Texto en movimiento

Posted by ryke en septiembre 7, 2008

Se puede incluir texto en movimento con el tag marquee.Tenemos varias opciones:

Desplazamiento lateral.-
<marquee>TEXTO</marquee>

Desplazamiento hacia arriba:
<marquee behavior=”scroll” direction=”up” scrollamount=”1″ height=”60″>TEXTO</marquee>

Desplazamiento hacia arriba, con borde:
<table width=”90″ border=”2″><tbody><tr><td><marquee scrollamount=”2″ direction=”up” height=”60″><span>TEXTO</span></marquee></td></tr></tbody></table>Description:

Tampoco estas opciones funcionan en wordpress.com.

Aquí http://www.html-reference.com/MARQUEE.htm aparecen las opciones:

The <MARQUEE> tag defines a moving section of text, in a manner similar to a movie marquee.
Attributes:
align=alignment
Determines how to align the text surrounding the marquee. May have the following values:
CENTER Center the marquee
LEFT Align to the left
RIGHT Align to the right

behavior=item
This determines how the text in the marquee will act.

SCROLL Slide the text into the box and out again.
SLIDE Slide the text into the box and stop when it hits the side.
ALTERNATE Slide back and forth.

bgcolor=”color”
The color for the background of the marquee.

direction=value
Indicates which direction the text will scroll.
LEFT Scroll left to right.
RIGHT Scroll right to left.

height=n
Indicates the height of the marquee. If n is a value, it is the number of pixels. If n includes a %, it indicates a percentage of the container (body, table cell or whatever) in which it is within.

hspace=n
pixels to the right and left of the marquee.

loop=n
Indicates number of times to loop through the marquee. A value of INFINITE means to loop continuously.

scrollamount=n
Indicates the number of pixels to scroll each time the marquee text is redrawn.

scrolldelay=n
Indicates the number of milliseconds between redraws of the marquee text.

vspace=n
pixels to the top and bottom of the marquee.

width=n
Indicates the width of the marquee. If n is a value, it is the number of pixels. If n includes a %, it indicates a percentage of the container (body, table cell or whatever) in which it is within

Posted in HTML | 2 Comments »

HTML. Insertar cuadro de texto

Posted by ryke en septiembre 6, 2008

Sigo con el HTML. Algo que puede resultar útil es incluir un cuadro de texto (enlazando con el post anterior, sería otra manera de poder mostrar código html). Para hacerlo, se utiliza el tag textarea. Un ejemplo podría ser:

<textarea cols=”20″ rows=”5″ wrap=”hard” readonly=”yes”>texto a escribir</textarea>

Lamentablemente parece ser que esta opción tampoco funciona en WordPress.com (en el editor sí se ve, pero al guardar o publicar el post elimina el código), por lo que aquí no va a poderse utilizar ni ver el resultado :-(

Posted in HTML | 16 Comments »

Mostrar código html en texto plano

Posted by ryke en septiembre 6, 2008

Por cierto, al intentar escribir el post anterior, me encontraba con el problema de que no se mostraba el texto de los códigos, ya que justamente no lo interpretaba como texto, sino como código html y lo que acababa mostrando era un link.

Solución: convertir el código html a texto plano. Para ello disponemos de un conversor al efecto en la siguiente web:
http://nosetup.org/php_on_line/convertir_html_texto

Editado.- Ahora veo que si se pega el texto en modo “Visual” en el editor, mantiene el texto del código tal como está y hace ya la conversión automáticamente (en modo “HTML” se ve en texto plano)

Posted in HTML | 3 Comments »