miércoles, 28 de febrero de 2018

Writer y páginas impresas en tamaño inferior al configurado. Solución radical

De alguna manera que no he sido capaz de deducir, Writer, el tratamiento de textos de LibreOffice, empezó a imprimir los documentos en tamaño B5, aproximadamente. Es decir, se veían así:



Como no imprimo mucho, me di cuenta del problema cuando algunas personas a las que les mandé un pdf convertido desde un documento de Writer me dijeron que era algo pequeño. ¿Qué configuración había cambiado?

1. Solo pasaba con Writer, así que no era cosa de la impresora; aun así comprobamos la configuración de la impresora; nada sospechoso.

2. Configuración de las preferencias de LibreOffice en Impresión general y de Writer; nada sospechoso.

3. Configuración del documento del que sale la foto anterior; nada sospechoso.

4. Configuración de la impresión desde Writer; nada sospechoso.

5. Configuración del estilo predeterminado en Writer; nada sospechoso.

Y así hasta el infinito y más allá (¡la de cosas que he visto que ni siquiera sabía que existían! - I've seen things you people wouldn't believe. All those moments will be lost in time, like tears in rain. Time to be reconfigured).
Para finalizar seguí la sugerencia de una compañera de trabajo de que pusiera la configuración de LibreOffice de fábrica; simplemente borré el directorio /home/usuario/.config/libreoffice.

Perfecto, como de fábrica.

martes, 27 de febrero de 2018

Diferentes formas de sustituir caracteres por un Intro/Enter. Expresiones regulares

De una columna de usuarios obtenida de Moodle he extraído una lista separada por comas. Como tenía que terminar haciendo una lista de usuarios con una apariencia presentable, había que sustituir la coma por un INTRO. El primer pensamiento fue hacerlo en Writer; en buscar y sustituir tenemos que indicar un grupo de caracteres que signifiquen INTRO. INTRO es un símbolo especial que debe ser representado con un símbolo de escape previo, es decir un "backslash" \, y luego una n; \n representa un INTRO. Simplemente así:


sin olvidar activar las Expresiones regulares o 'RegEx'  (como es considerado \), ya que si no lo sustituiría por \n sin más.

Luego me dije que gedit también lo puede hacer, y sí puede. La forma es en todo similar; buscar y reemplazar, activar Expresión regular y poner de nuevo \n


Y finalmente el amigo hckorootx lo ha perfeccionado para el terminal con el comando sed; aquí el resumen que me ha mandado:
"La sintaxis no es muy complicada:
$ sed 's/texto_original/texto_nuevo/g' -i fichero.txt
donde:
s/ --> comando SUSTITUIR (por defecto, solo se sustituye la primera coincidencia).
/g --> opción del comando s/ que obliga a sustituir todas las coincidencias hasta fin de fichero.
-i --> sobreescritura directa del fichero pasado como argumento."


Así que una pequeña prueba de demostración:



El terminal gana por rapidez, como siempre, con una simple línea así:
sed 's/\,/\n/g' -i prueba.coma.txt

Aquí incluyo una lista de Expresiones regulares que puede ser útil conocer.

jueves, 15 de febrero de 2018

PDF Portfolio de Acrobat. Ningún problema

En los últimos días me han enviado documentación embebida en un portfolio de Acrobat. En un principio parece que nada podemos hacer con el portfolio...


pero es simplemente por que evince por defecto abre el PDF mostrando miniaturas, y lo único que hay que hacer es elegir adjuntos, como en la siguiente captura de pantalla y listo. He ocultado los nombres de los ficheros incluidos por que no son de mi autoría, pero se ve claramente como se pueden ir visualizando todos los documentos y extraer copias, imprimir etc...


No veo la necesidad de incluir esta "función" en Acrobat, salvo generar una "dependencia" en el programa y atar a sus usuarios bajo el anillo que los controla a todos. Aun así, no se evita que lo podamos utilizar con otro software (eviten la tentación de instalar Acrobat) ni supone ningún control sobre el malware que puede entrar en los PDF (u otro tipo de ficheros que se pueden incluir en el portfolio). Eso sí, me ha dejado 2 minutos pensando si era posible manejar los documentos, hasta que me he dado cuenta del problema.

Para que veamos el problema de seguridad, en un portfolio se pueden incluir muchos tipos de ficheros (tomado de aquí)
"...you could assemble all the documents for a specific project, including text documents, email messages, spreadsheets, CAD drawings, and PowerPoint presentations. The original files retain their individual identities, but are still part of the PDF Portfolio file. Each component file can be opened, read, edited, and formatted without affecting the other documents in the PDF Portfolio." Es decir, se puede introducir código malicioso en los PDFs, como sabemos, macros en ficheros de Office, etc... Y aun mejor, manipular el portfolio, editar los ficheros internos y devolverlos con todo el malware que se quiera poner en su interior, o como dice la nueva moda, simplemente unos accesos desde los cuales te inyectan el malware. ¡No me gusta este invento!

domingo, 4 de febrero de 2018

Places Status Indicator y los bloqueos del sistema

Tras la instalación limpia del sistema me ha surgido un problema. Al montar o desmontar los dispositivos USB el sistema gráfico saltaba y había que reiniciar la sesión. Esta caída del sistema suponía también la pérdida del trabajo que no se hubiera guardado. Eso sucede en un Fedora 27 con Wayland, pero simultáneamente, en el ordenador que tengo en X11 había una congelación que duraba unos 5-10 segundos, pero el sistema era capaz de recuperarse. Una simple búsqueda en la red hizo aparecer el culpable, la extensión Places Status Indicator.


Al desactivarla, todos los problemas han desaparecido. Sencillo.

Esta extensión ahorraba algún paso, pero no es imprencindible.