jueves, 13 de septiembre de 2018

Como imprimir un documento de Word directamente desde el formato PDF

Después de la última actualización de Office 2016 para macOS, se me ha presentado uno de esos quebraderos de cabeza difícil de solucionar: Sucede que en nuestra empresa (bastante grande) hay unos directivas para el uso de encabezados de cartas, presentaciones en pantalla, tablas, logos y demás. De repente a otro, las impresoras Ricoh, que reciben las impresiones de cartas con estos formatos comenzaron a dar problemas con las impresiones mandadas desde Word en macOS. No otras impresoras, por lo que podemos pensar que algo va mal en los controladores, pero tienen diferentes controladores y todas dan el resultado con una manchas negras arriba de los logos y faltas en la impresion.

La encargada de crear estas plantillas, las crea en Word Windows y no tiene estos problemas, por lo que esta dificil de convencerla que realice unas plantillas limpias donde todo funcione. Además las plantillas no presentan manchas ni faltas en otras impresoras, aun desde mac y desde word.

Por otro lado las mismas plantillas se dejan imprimir sin problemas desde los mismos clientes pero con LibreOffice, que como es absurdamente normal, nadie quiere usar.

También se imprimen las plantillas sin problemas cuando se exportan a .pdf y luego desde .pdf se imprimen, por lo que un error en la impresora es casi descartable.

Buscando infos en la red, me he topado con toda clase de foros que vociferan (una vez más)  contra Microsoft y su update 16 para MS-Office. Super, que tengo que hacer? desinstalar el software y reinstalar el viejo?

Aunque no sea la solución más limpia, he tenido que trabajar y presentar una solución, que es la siguiente:

En macOS, he configurado una
Carpeta con acciones automáticas llamada "to-pdf-to-print"
-->  imprimir Objetos de Finder 
-->  Borrar (a Papelera) objetos de Finder 

Todo lo que se guarde en esta carpeta se imprimirá y luego irá a la papelera.

En MS-Office, he configurado una macro que exporta como pdf, al exportar, el usuario escoje la carpeta de impresion automática, que ligue en un favorito al finder*.

Sub Save_to_PDF()
' Save_to_PDF Macro
  With Dialogs(wdDialogFileSaveAs)
        .Format = wdFormatPDF
        .Show
    End With  
End Sub 
 
Claro que se siempre se puede hacer todo el proceso de manera manual, pero cuando
el empresa son flojitos y tu un consentidor admin...

* Puede parecer una estupidez no configurar el VBA para que directamente guarde en esta carpeta, asi nos ahorramos el favorito en Finder y algunos clic al ejecutar el script, pero lo que pasa es que el soporte de VBA para las rutas en macOS es bien deficiente y es otro quebradero de cabeza que no he querido ahondar.

https://wordmvp.com/FAQs/MacrosVBA/ChangeSaveAsPath.htm
https://www.rondebruin.nl/mac/mac007.htm
http://ideophone.org/one-click-save-as-pdf-word-2007-2010-2013/

-----

Como instalar la solución?


miércoles, 5 de septiembre de 2018

FreeBSD experiencias - parte II

He decidido repartir este Blog en una segunda parte para acentuar "mis orgullosos avances"

Debo confesar que FBSD toca el limite de lo soportable para usuarios comunes y esta lleno de pequenas pesadillas. Esto aqui no funciona, esto alla, y asi. Ahora sé porque el diablito es su mascota.

Pero muy aparte de los problemas que he tenido, debo admitir que he tenido con FBSD una diversión que hacía mucho tiempo no tenía.

Todos los problemitas tienen soluciones relativamente simples y el sistema corre estable (despues que lo estabilizas).

Me gusta la universalidad de freebsd. Mientras en linux te ahogas en foros y blog que tratan sobre diversas distribuciones, en fbsd es todo un poco mas centralizado, un poco mas unificado. Lamentablemente no de manera absoluta, pues encontramos también unas cuantas versiones, de las cuales muchas estan medio o bien muertas, o les cambiaron el nombre y asi.

Bueno, mi primera prioridad con mi FBSD laptop (un viejo thinkpad x61s) fue formar un sistema usable en modo texto para usuario. Para esto instalé mis herramientas favoritas:

- zsh (fbsd por defecto es el csh)
-- oh-my-zsh (es demasiado cool)
- vim (fbsd viene con ee, que me parece terrible)
- mc (midnight commander como filemanager)
- w3m (navegador text)
- git
- curl

Lo más del trabajo en esta primera fase estuvo en configurar, editando archivos rc y demás.

En este segundo capítulo voy a referirme a la configuración del entorno xorg para usar aplicaciones gráficas, esto fue realmente muy fácil con

   pkg install xorg

-- y digo fácil porque x11 funcionó de un tiro en modo vesa. El driver gráfico de Intel no me funcionó automaticamente con la distribución TrueOS por lo que puedo derivar que tampoco funcionará con FreeBSD, pero aún tengo que probar.

Para empezar traté de trabajar con el entorno por defecto twm, cosa que abandone relativamente rápido, puesto que además de su exageradamente espartana simplicidad, es bastante lento. Por ahora estoy trabajando con blackbox que es bonito, simple, configurable y rápido.

Desde los tiempos en que empece con algun linux slackware que venía en una revista tengo la costumbre (no se si es correcta) de instalar xorg, y ejecutarlo manualmente despues del login en modo texto por el comando startx o xinit. Despues instalo xdm. En FBSD tuve el problemilla que hacía un loop, devolviendose a xdm cada vez que introducía nombre y contrasena.

Al mirar en ~/.xsesions-error encontré la causa:
/usr/local/bin/xsm not found

la solución:
pkg install xsm

a pesar de que xdm a la finale funcionó, pronto me di cuenta de que estaba bastante obsoleto y su configuración es bien terrible ya que cuenta con varios grupos de archivos que se guardan en varias carpetas, que además difieren entre distribuciones. En el camino a realizar todos estos cambios, me fui topando con mas y mas foros en los que se hablaba de lightdm, el cual decidí probar en lugar de xdm.

Para cambiar lo que se ejecuta con el comando startx, hay que editar:
 /usr/local/etc/X11/xinit/xinitrc

aqui comente twm y todos los "nice programs" y agregé al final del archivo "blackbox" sin "".

Especialidad del Thinkpsad x61s con el adaptador grafico y el control de brillo:
--------------------------------------------------------------------------------------------------------
de En la primera instalación de xorg, escojí el adaptador vesa por ser mas confiable, ya que por experiencia es el unico que siempre funciona. Gracias a esto el thinkpad se veía brilloso y la imagen aunque bastante aceptable, no muy fina. Al buscar una solucion para el broblema del control de brillo, llegue al punto en el que con el controlador vesa no podía ir mas alla. Lo tenia que cambiar entonces por otro mas específico. Simplemente:

pkg install xf86-video-intel

y como magia, en el proximo arranque funcionaba el control de brillo y la calidad estaba mucho mejor!

un mensaje de la consola en el arranque decía:

VT: Replacing driver "vga" with new "fb"

NOTA Sobre el brillo:
los comandos:
xrandr --listmonitors
xrandr --output LVDS1 --brightness 1.1
pueden resultar muy utiles. En mi caso mi monitor es LVDS1, lo cual me enseno el primer comando.

Problema con WLAN
-------------------------------------------------------------------------------------------
el adaptador en rc.conf para wlan no debe estar igual que el ethernet "DHCP" sino que debe decir  "WPA SYNCDHCP", entonces funciona. Así:

ifconfig_eth0="DHCP"
ifconfig_wlan0="WPA SYNCDHCP"


Problema con el teclado Ingles UK de una Thinkpad x61s
-------------------------------------------------------------------------------------------
En esta constelación mi Thinkpad tiene un teclado un poco extrano, pues en la esquina superior izquierda, antes del uno, esta una tecla  --|  ` |  y entre la mayuscula izquierda y la z estan | (partida) y \ . Concuerda con el articulo de wikipedia https://en.wikipedia.org/wiki/QWERTY#United_Kingdom  . La herramienta kbconf no me funciono para poner ninguna de las opciones para teclados UK.

Este problemilla, de solución simple, tarde un poco en solucionar, ya que ningun foro apunta como problema exacto, y fue sólo que por ahí alguien compartió su rc.conf y al probar su linea funcionó, claro que ahora tengo el problema que el tenía!

https://lists.freebsd.org/pipermail/freebsd-questions/2003-August/015709.html


Claro, que como en el foro, ahora a mi tampoco me funciona el signo de Libra (que antes si funcionaba), aunque para mi es una solución, porque creo que en mi vida he usado este signo menos de 10 veces mientras que los slash, pipes y arrobas me resultan mucho mas importantes...

en pocas palabras: agrega al /etc/rc.conf la linea
keymap="uk.cp850"
 
Lamentablemente esto no se acaba aqui, pues la configuracion de rc.conf no se extiende
hasta xorg, y el problema persiste al entrar en startx. La solución aqui, me resulto
ser:
 
setxkbmap -rules xorg -model cp850 -layout bg
 

aunque este comando era "provisorio" pues volvía el problema con cada salida de X. 
Traté de solucionar el problema agregando las lineas 
 
xxx 
 

a .xorg.conf.new pero no sirvió de nada, por lo que opte por simplemente agregar el
comando a /usr/local/etc/x11/xinit/xinitrc, al final, pero antes de fluxbox, esto funcionó de
maravilla.
 
Update 17.04.2020: ya no funciona :-(
 
 

Funcionalidad de Portapapeles para Fluxbox
facil: instalar copyq. Esta aplicacion permite compartir portapapeles entre casi todas las aplicaciones incluyendo el terminal.
----

Pasar los Escritorios de izq. a derecha con ctrol + --> y con ctrol + <-- como en macOS:

configurar en ~/.fluxbox/keys

las lineas:
Control Right :NextWorkspace
Control Left :PrevWorkspace


ademas: el menu de FLUXBOX se configura en ~/.fluxbox/menu
---
24.03.2020
Cambiar el fondo de escritorio en Fluxbox
Muchas configuraciones de Fluxbox se realizan a través de los comandos fbset... (root, bg)
Aunque estos comandos ya estan instalados, dependen de otros como Esetroot(ETerm), feh o wmsetbg. A mi me funcionó bien feh, con:

pkg install feh
fbsetroot -solid grey15

Update: 26.03.2020
El comando anterior sólo cambia el escritorio por sesion. Es decir que el proximo restart ya esta igual que antes. Tengo que probar si se puede meter en algún script de inicio.
---

Hacer un usuario sudoer
Primero debes instalar sudo porque no viene por defecto: pkg install sudo
Despues debes editar el archivo /usr/local/etc/sudoers de los sudoers con los comandos
su -
visudo

root ya es sudoer, por lo que puedes copiar su linea y agregar tu usuario:
root ALL=(ALL) ALL
tuusuario ALL=(ALL) ALL
---
 
como Actualizar FreeBSD 
uname -a   <--muestra la version actual como "11.2-RELEASE
freebsd-update fetch
freebsd-update -r 12.1.RELEASE -upgrade 
freebsd-update install
 
la instalación pedirá varios reboots y fbs-update install y al final pedirá actualizar 
los programas instalados cosa que se puede hacer bien con:
 
ports update

pkg bootstrap -f 
pkg update
pkg upgrade
 
  • Im Wörterbuch speichern
    • Keine Wortliste für Englisch -> Spanisch...
    • Eine neue Wortliste erstellen...
  • Kopieren