El manual de Emacs dice:
M-x
print-buffer
Imprima la copia impresa del búfer actual con encabezados de página que contengan el nombre del archivo y el número de página.
M-x
lpr-buffer
Imprime copias impresas del buffer actual sin encabezados de página.
M-x
print-region
Me gusta
print-buffer
pero imprime solo la región actual.
M-x
lpr-region
Me gusta
lpr-buffer
pero imprime solo la región actual.[...]
Para especificar la impresora a utilizar, configure la variable
printer-name
. El valor predeterminado,nil
especifica la impresora predeterminada.
¿Cómo especificamos la impresora a utilizar?
Por ejemplo, una impresora PDF, que no se muestra en la salida de
lpstat -p -d
Gracias.
cups-pdf
paquete, luego siga las instrucciones aquí: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (no hay mucho que hacer, pero tenga en cuenta que es muy probable que su usuario no pueda imprima cualquier cosa ... CUPS es un sistema fundamentalmente feo para el usuario. Por lo tanto, necesitaría iniciar sesión como root (o encontrar una manera de hacer que su usuario sea elegible para la administración de impresoras, y no, no es suficiente para ser un sudoer) .Puedes imprimir como quisieras. Pero (como comenté en tu otra pregunta), PS y luegops2pdf
se verá mejor.Respuestas:
Si está en Linux, puede instalar gtklp y configurar
para darle un asistente de impresión gráfica. En realidad, esto no le da impresión a archivo (a menos que tenga una impresora pdf virtual configurada en CUPS), pero generalmente permite una impresión fácil desde emacs.
fuente
La impresión ocurre con el nombre de la impresora establecido en la variable de entorno
PRINTER
.Por ejemplo:
PRINTER
amy-printer
M-x ps-print-buffer-with-faces
fuente
printer-name
funciona si el usuario no ha establecido elPRINTER
nombre de la variable env, creo, de acuerdo con esto ... Tenga en cuenta que laPRINTER
var env tiene la mayor prioridad.