<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY kljettool "<application>kljettool</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="es">
<bookinfo>
<title>Manual de KLJetTool</title>
<authorgroup>
<author>
<surname>Bernd Johannes Wuebben</surname>
</author>
</authorgroup>
<date>Versión 0.2, 2 Noviembre 1997</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>Este documento fué actualizado por última vez para la versión 0.2
de kljettool. Por favor, hazle los comentarios y ampliaciones al autor.</para>
<para>El Manual de KLjettool</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KDE</keyword>
<keyword>Spanish</keyword>
<keyword>KLjettool</keyword>
<keyword>HP</keyword>
<keyword>laserjet</keyword>
</keywordset>
</bookinfo>

<chapter id="introduccin">
<title>Introducción</title>

<para>KLJetTool es un programa que le permite ajustar los parámetros de operación de su
Hewlett Packard Laserjet. Algunas de las impresoras Hewlett Packards como la 5L o la
6L no siguen teniendo un panel de control por hardware y la impresora es controlada
complétamente por software. Sin embargo este software es a menudo disponible solo para
la plataforma Windows. KLJetTool busca llenar la necesidad de dicho software en la
plataforma Unix. Debería trabajar con cualquier impresora que entienda Hewlett Packards
PJL ( Printer Job Language). Sin embargo algunas características pueden no tener efecto
en su modelo en particular.</para>

<para>Espero que disfrute con esta pequeña utilidad.</para>

<para><literal remap="tt">Bernd Johannes Wuebben</literal></para>

<para><ulink url="mailto:wuebben@kde.org">wuebben@kde.org</ulink></para>
</chapter>

<chapter id="instalacin">
<title>Instalación</title>

<sect1 id="como-obtener-kljettool">
<title>Como obtener KLJetTool</title>

<para>KLJetTool es parte del proyecto KDE <ulink url="http://www.kde.org">http://www.kde.org</ulink>. Puede encontrarse
en <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>, el ftp principal del proyecto KDE.</para>
</sect1>

<sect1 id="requerimientos">
<title>Requerimientos</title>

<para>En orden para compilar satisfactóriamente KMix, necesita las últimas versiones de
<literal remap="tt">libkdecore</literal> y <literal remap="tt">libkdeui</literal>. Todas las librerías requeridas así como el
mismo KLJetTool pueden encontrarse en <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>.</para>
</sect1>

<sect1 id="compilacin-e-instalacin">
<title>Compilación e instalación</title>

<para>En orden para compilar e instalar KMix en su sistema, teclee lo siguiente en el
directorio base de la distribución KLJetTool:
<screen>% ./configure
% make
% make install
</screen>
</para>

<para>Desde que KLJetTool usa <literal remap="tt">autoconf</literal> no debería tener problemas compilándolo. Si
encuentra algunos problemas, por favor comuníquelos a las listas de correo <emphasis remap="sf">KDE</emphasis>.</para>
</sect1>
</chapter>

<chapter id="poner-kljettool-a-trabajar">
<title>Poner KLJetTool a trabajar</title>

<para>Algunas distribuciones Linux tienen un subsistema de impresión demasiado afanoso que
no respeta los archivos PJL generados por LJetTool. El subsistema de impresión de
dichos sistemas no reconoce un archivo PJL tal como es e intenta transformarlo usando
sus filtros. Esto causará un funcionamiento incorrecto de KLJetTool.</para>

<para>Esta sección describe los pasos necesarios para poner LJetTool a trabajar en sistemas
RedHat Linux anteriores a la 5.0 (KLJetTool trabajaría externamente en distribuciones
basadas en RedHat Linux 5.0). Asumo que pasos similares serían necesarios en otros
sistemas. Sin embargo, los pasos que se necesitan emprender no son difíciles. Todo lo
que tiene que hacer es asegurarse de que el subsistema de impresión envía archivos PJL
sin modificar a la impresora.</para>

<para>Un sistema RedHat Linux no reconoce PJL externamente, e intenta hacer cosas extrañas
con él más que enviárlo sin modificar a la impresora, así tenemos que enseñarle como
tratar con un archivo PJL. Sin embargo antes realize los cambios aquí sugeridos en su
sistema, asegúrese de que reálmente KLJetTool no trabaja en su sistema. RedHat y
otras distribuciones podrían haber actualizado sus subsistemas de impresión cuando lea
esto.</para>

<para>Asumo que otras distribuciones con un subsistema de impresión iguálmente 'sofisticado'
como el del sistema RedHat podrían necesitar ser enseñados también como tratar un
archivo PJL ( Printer Job Language ) que son enviados a la impresora.</para>

<para>En un sistema RedHat el script <literal remap="tt">/var/spool/lpd/lp/filter</literal> es invocado desde
<literal remap="tt">/etc/printcap</literal>, cada vez que algo es impreso usando el comando 'lpr'. El
filtro ejecuta el programa 'file' en el archivo a imprimir y 'file' le dirá al
script 'filter' con qué tipo de documento está tratando. Entonces dependiendo del
tipo de documento el programa que está en ejecución producirá una salida en un
formato que la impresora pueda interpretar. El programa 'file' usa el archivo
<literal remap="tt">/etc/magic</literal> para determinar el tipo de documento a imprimir ( p.e PostScript,
dvi, texto, etc )</para>

<para>Por ejemplo, si imprimimos un documento postscript, miarchivo.ps, 'file' le dice al script
'filter' que estamos tratando con un archivo postscript y 'filter' ejecutará primero
ghostscript para convertir miarchivo.ps en pcl 5, un lenguaje que mi laserjet comprende,
antes de enviar el archivo a la impresora.</para>

<para>Desafortunadamente un sistema RedHat no reconoce un archivo PJL e intenta hacer cosas
incorrectas con el archivo PJL más que enviarlo a la impresora sin modificar.</para>

<para>En orden para poner LJetTool a trabajar en un sistema RedHat solo necesitamos hacer
dos cosas:</para>

<para><itemizedlist>
<listitem>
<para>Añadir una linea al archivo <literal remap="tt">/etc/magic</literal> para que el programa 'file'
reconozca corréctamente un archivo PJL como un archivo PJL.
   
Símplemente añada las dos lineas siguientes a su archivo /etc/magic. Donde añada
estas lineas en el archivo <literal remap="tt">/etc/magic</literal> reálmente no importa.
<screen># HP Printer Job Language, Bernd Wuebben (wuebben@math.cornell.edu)
0	string		\033%-12345X	 HP PJL printer commands
</screen>


</para>
</listitem>
<listitem>
<para>Enseñar al script /var/spool/lpd/lp/filter qué hacer con archivos PJL. Esto
puede hacerse añadiendo las lineas siguientes al script 'filter'
<screen>   *pjl* )
                                              startpnt="INPUT-to-prdata";;
</screen>
		

			      
Si echa un vistazo al script 'filter' se aclarará donde añadirlo (sobre la linea
220 en la versión que tengo). Estas lineas símplemente le dicen al script que
deje un archivo PJL solo y lo envie sin modificar a la impresora.</para>
</listitem>
</itemizedlist>
</para>

<para>He incluido una copia de mi script de filtro así como mi /etc/magic. Puede usarlos
si tiene problemas haciendo las modificaciones anteriores. Los encontrará en el
mismo directorio donde encontró la documentación de KLJetTool.</para>

<para>Sería hermoso recibir instrucciones de qué necesita hacerse (si es posible) para
poner LJetTool a trabajar en otros sistemas que usen un filtro elaborado de
subsistema de impresión.</para>
</chapter>

<chapter id="uso">
<title>Uso</title>

<para>KLJetTool es muy simple de usar. En realidad muchas de sus funciones deberían
ser autoexplicativas. Sin embargo, no tengo tiempo para escribir un largo manual
bajo este respecto. Por favor, contacte conmigo si le gustaría escribirlo.</para>
</chapter>

<chapter id="eplogo">
<title>Epílogo</title>

<sect1 id="desarrollador">
<title>Desarrollador</title>

<para><literal remap="tt"><ulink url="mailto:wuebben@kde.org">Bernd Johannes Wuebben</ulink></literal></para>
</sect1>

<sect1 id="autores">
<title>Autores</title>

<para><literal remap="tt"><ulink url="mailto:wuebben@kde.org">Bernd Johannes Wuebben</ulink></literal></para>

<para><literal remap="tt"><ulink url="mailto:jlaram@nexo.es">Alonso Lara</ulink></literal> - Traductor</para>
</sect1>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->