Sei sulla pagina 1di 4

Impresin en FreeBSD con KDE

Autor: Jos M. Rodrguez


Fecha: 17 de Septiembre de 2003.
Introduccin.
El objetivo de este artculo es dar unas gua directa de cmo instalar un sistema de impresin en
KDE.
No se pretende que sea el mtodo ms adecuado, ni el que obtenga los mejores resultados, ni el
ms sencillo. Simplemente, una solucin cuajada de mi experiencia personal con los entornos
grficos como KDE.
La solucin est desarrollada sobre FreeBSD 4.8, Patchlevel 4, pero usando un conjunto de
'ports' actual, con idea de que sea plenamente funcional con la llegada de FreeBSD-4.9 y
FreeBSD-5.2.
A este fin, se ha decidido realizar instalaciones sin opciones especiales, de forma que todo el
software se pueda instalar desde el sysinstall del CD o usando paquetes.
Este artculo no cubre la instalacin ni del entrono grfico XFree86 ni del ambiente de usuario
KDE, cosa que realiza ya sysinstall en gran medida o est cubierta en otros artculos.
Tampoco pretende cubrir nada ms all de la instalacin y configuracin de una estacin de
trabajo, el sofware y la impresora.
Componentes del sistema de impresin.
Para disponer de un sistema de impresin adecuado, debemos tener cubiertos los siguientes
apartados:
Programa de tratamiento de ficheros PS y PDF.
Uno de los componentes ms importante de un sistema de impresin FreeBSD es
el intrprete postscript ghostscript, encargado no slo de convertir ficheros
PS en salida para las impresoras, sino de convertir entre diferentes versiones de
ficheros Adobe, como EPS y, sobre todo, PDF.
Utilidades auxiliares de manejo de ficheros.
Estas pequeas utilidades son necesaras para el buen funcionamiento del sistema
de impresin. Se encargan de permitir la seleccin de hojas, la impresin a doble
cara, a impresin de textos. En fn, todos esos 'filtros' que aparecen en el men de
impresin de KDE.
Demonio base de impresin.
Han oido hablar de algo llamado CUPS?. Seguro que si. Pues es no slo el
demonio de impresion mejor soportado por KDE, sino una autntica tradicin en
estos entornos. Desde luego, nosotros no vamos a probar cosa que no sea
print/cups.
Filtro a formato base de CUPS.
No tan conocido como el primero, print/cups-pstoraster se encarga de
complementar las funciones base de filtrado de cups, convirtiendo de formato PS
a un formato intermedio 'raster' orientado a pginas y definido por los creadores
de CUPS.
Filtro a formato final de impresora.
Labor a cargo de print/gimp-print. Aunque soporta prioritariamente
impresoras EPSON, print/gimp-print incluye drivers de buena calidad para
la mayora de las impresoras de chorro de tinta del mercado.
El subsistema de impresin KDE.
El encargado de orquestar este sistema. Esta desarrollado a caballo entre
x11/kdelibs3 y x11/kdebase3, por lo que no precesitamos nada ms para
que funcione. Aparte de lo que podemos ver, incluye a kprinter, que puede
sustituir a lpr el los comandos de impresin de 'aliens' como mozilla.
Tal vez, quizs, una impresora.
Si este es el caso, mi voto va para la epson C82. Pocas veces he tenido el gusto de
usar un producto tan completo. Rpida, con tinta negra pigmentada (no se corre
con el agua), muy buen funcionamiento en color y unos consumibles de costes
algo contenidos. En su contra, el echo de ser de cabezales fijos. Si no la usamos
frecuentemente, se estropear, digan lo que digan.
Nuestro 'men' de paquetes
Para cubrir las necesidades expuestas, necesita instalar los siguientes paquetes:
print/ghostscript-gnu.
print/psutils-a4.
print/poster.
print/enscript-a4.
print/cups.
print/gimp-print.
x11/kdebase3.
misc/kde3-i18n-es.
Los paquetes no mencionados se instalan por dependencia de los anteriores.
Si no encuentra los paquetes -a4, instale los -letter. No se usan las configuraciones por
defecto de los mismos.
Al da de hoy, slo existe una pequea pega con gimp-print, que nos impide disponer de ppds en espaol.
Arreglando gimp-print
Para disponer de los ppds en espaol, hay que realizar un pequeo apao.
Vaya al directorio del port y ejecute:
# make patch
Baje por el directorio de trabajo (work) hasta src/cups.
Edite el fichero Makefile.in y sustituya 'LANGUAGE=' por 'LANG=' Vuelva al directorio del
port y ejecute:
# make deinstall install clean
Configuracin inicial de CUPS
Hay dos pasos importantes que hacer antes de nada:
Iniciar el espacio de print/cups-base en /var con:
~# cd /var/spool/
/var/spool# mkdir -p cups/tmp
/var/spool# chown -R root:daemon cups
Evitar la interferencia entre print/cups-lpr y el sistema base.
Por un lado, tenemos que incluir NO_LPR= true en /etc/make.conf.
Por otro, eliminar o renombrar los comandos de usuario de lpr en el directorio
/usr/bin ( lp lpr lpq lprm).
Hecho esto, lo siguiente es activar el duende de impresin con:
/var/spool# cd /usr/local/etc/rc.d/
...etc/rc.d# cp cups.sh.sample cups.sh
...etc/rc.d# /usr/local/etc/rc.d/cups.sh start
Por timo, procederemos a dar de alta la impresora con un explorador abriendo
http://localhost:631/admin/?op=add-printer, identificndonos como root y siguiendo los pasos.
Instalacin de la impresora en KDE
Con la impresora instalada en CUPS, es hora de instalarla en KDE.
Arranque el configurador desde Configuracin Perifricos Impresoras y seleccione CUPS como
sistema de impresin
Ya (Y antes) habr visto su impresora. Seleccionela y marque en la pestaa de instancias. Pulse
el botn de configuracin y le aparecer un dilogo de configuracin bastante completo.
Aparte de recordar como lleg hasta aqu, lo primordial es fijar el tamao de hoja, si va a usar
color, la resolucin y todas esas cosas que uno siempre ha echado de menos en LPR.
Jugando con los liens
Este curioso nombre reciben los programas que no son del entorno KDE y que tenemos que
adaptar.
La "fuerza bruta" en este trabajo la realiza print/cups-lpr, encargado de reconducir la
impresin LPR a CUPS.
Adems, disponemos de un poderoso aliado en kprinter, que puede sustituir a lpr en
aplicaciones que permiten especificar el comando de impresin como mozilla.
Por ltimo, podemos recuperar el fichero de definicin de impresora desde
/usr/local/etc/cups/ppd/printer.ppd y usarlo con programas como OpenOffice para mejorar la
salida impresa.
Que lo disfruten !!
-- josemi

Potrebbero piacerti anche