Control de líneas huérfanas y viudas en LibreOffice Writer

Selection_427La Wikipedia define perfectamente las líneas viudas y huérfanas: son líneas que, por quedar en una página distinta que el resto del párrafo al que pertenecen, aparecen aisladas de su contexto.

En la imagen de la izquierda tenemos un ejemplo de línea viuda (aquella que, siendo la última de un párrafo, aparece al principio de la página siguiente). Una línea huérfana, por el contrario, sería aquella que aparece al final de una página, de forma aislada al resto de las líneas de ese párrafo (que continúa en la siguiente página).

Las líneas huérfanas y viudas quedan fatal en tus textos, ¿a que sí? Para controlarlas, LibreOffice Writer ofrece una sección «Flujo del Texto» en las propiedades del párrafo. Recomiendo que estas propiedades no se cambien párrafo a párrafo, sino que se apliquen al estilo por defecto. Pulsa F11 para ver los estilos que tienes aplicados en los párrafos. Si no has tocado nada, tendrás el «Estilo Predeterminado». Pulsa el botón derecho sobre ese estilo. Elige «Modificar» y sitúate en la pestaña «Flujo del Texto». En la parte inferior verás opciones para el control de huérfanas y viudas.  Por ejemplo, para «arreglar» automáticamente el problema de la figura anterior, le pediremos a LibreOffice que nunca deje viudas con menos de 3 líneas (ver imagen inferior). Lo que hará será reformatear automáticamente el texto para cumplir con nuestras órdenes. Lo mismo es aplicable para líneas huérfanas.

Selection_430Si a pesar de aplicar estas opciones algún párrafo en concreto se te resiste, siempre puedes forzar a LibreOffice a que no rompa ese párrafo entre páginas («No dividir párrafo») o a que un párrafo en concreto esté siempre junto al siguiente en la misma página («Mantener párrafos juntos»). Bueno, con estos trucos ya no hay excusa para que en tus documentos tengas líneas aisladas al comienzo o al final de página 😉

Referencias y bookmarks en LibreOffice

Selection_425 Redactando un documento te das cuenta de que quieres crear un enlace a sección del texto. Por ejemplo, estás redactando una receta y quieres crear un enlace a la zona de ingredientes. Lo mismo que cuando redactando un documento HTML quieres crear un enlace interno, de una parte del documento a otra. ¿Cómo hacerlo en LibreOffice Writer?

Lo primero que hay que hacer es determinar que la sección de ingredientes es un destino de salto. Seleccionamos una parte del texto de los ingredientes, por ejemplo, la cabecera. A continuación, en el menú Insertar, seleccionamos Referencia Cruzada. En la pestaña Referencias cruzadas, seleccionaremos «Establecer referencia» y le damos un nombre. Pulsamos el botón «Insertar» y «Cerrar».

En otra zona del documento, seleccionamos el punto en el que queremos crear el enlace a la referencia que acabamos de crear (el enlace que al pulsarlo, irá a la zona de ingredientes). Elegimos ahora «Insertar / Referencia cruzada» y en la pestaña «Referencias cruzadas», seleccionamos «Insertar referencia» y el destino del salto (en nuestro caso, sólo aparecerá listada la referencia «ingredientes» que hemos creado en el paso anterior). Pulsamos en «Insertar referencia a: Referencia», botón «Insertar» y «Cerrar». ¡Listo! Puedes probar que el enlace funciona correctamente situándote sobre él y pulsando el enlace (sin necesidad de pulsar simultáneamente Ctrl, como ocurre por ejemplo en la tabla de contenidos). Si todo ha ido bien, saltarás a la zona de ingredientes automáticamente.

¿Qué diferencia hay entre las referencias y los bookmarks (marcas de texto o marcadores) de LibreOffice? Si conviertes el documento con la referencia y salto a referencia cruzada que acabamos de crear a formato PDF o HTML, verás que el enlace se pierde. Si quieres mantener estos enlaces al exportar el documento a formato PDF o HTML, deberás  crear un bookmark en lugar de una referencia. Los bookmarks se crean mediante el menú «Insertar / Marca de texto…» . El enlace a un bookmark se crea de forma idéntica al enlace a una referencia (pero eligiendo «Marcas de texto» como destino, claro 🙂

Las cabeceras de nivel 1, 2, 3 y 4 generan referencias de forma automática, al igual que los pies de imagen (caption) y tablas, así que eso que te ahorras.  Recuerda este post cuando quieras crear referencias cruzadas a títulos de capítulo o subcapítulo. Recuerda también que las referencias se actualizan automáticamente al abrir un documento Writer. Si quieres forzar la actualización de referencias, pulsa F9.

#findelacita 😉

Receta rápida: evitar desconexión por timeout en ssh

Problema: El servidor ssh al que te conectas cierra la conexión cuando detecta inactividad del usuario. Como tienes varias ventanas y tareas abiertas a la vez, ese timeout hace que la sesión ssh se quede bloqueada cada dos por tres.

Solución: crear un fichero ~/.ssh/config con el contenido que indico a continuación. Ese fichero se leerá cada vez que iniciemos una conexión ssh con cualquier host. Lo que indicamos es que queremos lanzar un paquete a modo de señal cada 120 segundos (2 minutos), haciendo saber que seguimos conectados y que no queremos que nos corte la conexión. Si por cualquier razón el servidor no respondiera tras 3 intentos de envío de señal (2*3 = 6 minutos), se cancelará la conexión.

cat ~/.ssh/config 
Host *
    ServerAliveInterval 120
    ServerAliveCountMax 3

Recuperando espacio en el buzón Gmail

Guardo correo en GMail desde el 14 de Junio de 2004. Sabiendo que Gmail salió al mercado el 15 de Abril de ese mismo año… se entiende que esté a punto de llenar el buzón, a pesar de tener más de 7GB de espacio (y subiendo, poquito a poquito)

Hace tiempo también que tomé la decisión de hacer un backup vía POP3 del correo de GMail (cuando ví que a algunos usuarios les bloqueaban la cuenta por uso indebido – realmente por usar cosas como GMailFS)

Sin embargo, el problema ahora es que quiero liberar espacio para no saturar esos 7 GB. Además, estoy seguro de que tengo muchos mensajes con adjuntos enormes que podría borrar. ¿Pero cómo ordenar los mensajes en función de lo que ocupan? A pesar de que Google ES realmente una empresa que surgió y sigue brillando por la excelencia de su buscador, en lo que se refiere a la búsqueda de mensajes en GMail, brilla por su ausencia la opción de buscar y ordenar mensajes por tamaño :-

Pero hay una solución: basta con activar el soporte IMAP
. A partir de ahí, hay que crear una nueva cuenta IMAP en Thunderbird (lo pongo como ejemplo, dado que este cliente tiene un asistente para autoconfigurar una cuenta IMAP en GMail)

Al abrir las cabeceras de los mensajes (sólo se descargan las cabeceras hasta que pulsas en el detalle de cualquiera de ellos), podrás seleccionar un nuevo campo a visualizar: «Size» o tamaño.

Fin del problema. Ya puedes ordenar tus mensajes por esa columna (Size) y descubrir dónde estás malgastando MBs en tu cuenta GMail.

Actualización: una vez eliminados los mensajes pesados desde el cliente IMAP, recuerda que GMail guarda temporalmente todo lo borrado en «Trash». Si quieres ver cómo desciende tu cuota de utilización de espacio, entra en Trash, selecciona todos los mensajes y bórralos definitivamente.

Tip: grabar sonido interno en recordMyDesktop

Problema: quieres grabar con recordMyDesktop lo que estás viendo en pantalla y *también* quieres grabar el sonido de lo que oyes *pero* no el sonido ambiente, sólo el que sale de las aplicaciones actualmente en ejecución. Por ejemplo, supongamos que quieres grabar con recordMyDesktop lo que acontece en un videojuego que tienes en pantalla. El videojuego emite audio y quieres que este audio también quede grabado, pero evitando el ruido ambiente exterior (te llaman por teléfono, se abre la puerta, estornudas…).

Solución:
1) Arranca recordMyDesktop y pónlo a grabar
2) Arranca pavucontrol (control de audio de Pulse Audio)
3) En la pestaña «Recording» verás que por defecto estará grabando de «Internal Audio». Pulsa sobre ese botón y elige «Monitor of Internal Audio» (ver imagen adjunta).
4) Tómate un café como recompensa 🙂

Realmente este truco no tiene por qué limitarse a recordMyDesktop, funciona con cualquier aplicación que grabe audio.
Nota técnica: al parecer lo que conseguimos con este truco es grabar en «stereo mix mode»