¿Cómo puedo imprimir un marco de Emacs?


28

La función ps-print-buffer-with-facesimprime un búfer de Emacs. ¿Hay alguna manera de imprimir un marco con más de un búfer? Me gustaría imprimir un marco de cálculo de Emacs tanto con la pila RPN como con el buffer del rastro.


77
¿Por qué no simplemente tomar una captura de pantalla e imprimirla si la totalidad de lo que desea imprimir está visible en la pantalla?
Kaushal Modi

Si lo imprime en un archivo (PostScript), más tarde podría usar algún programa (por ejemplo, Inkscape) para colocar el contenido de ambos archivos uno al lado del otro. Pero esto no imprimirá la franja / el resto del cromo del programa.
wvxvw

2
@kaushalmodi Porque una captura de pantalla impresa con texto tiene una resolución terrible.
Gilles 'SO- deja de ser malvado'

1
@Gilles Guardar capturas de pantalla como .png en lugar de .jpg (con mucha pérdida) me da una imagen de calidad suficientemente buena (ejemplo: i.imgur.com/NHcDP5h.png ).
Kaushal Modi

2
Hay un paquete en Ubuntu / Debian llamado gtk-vector-screenshot. Produce capturas de pantalla de PS / PDF / SVG para aplicaciones GTK3. El repositorio de Github está aquí: github.com/nomeata/gtk-vector-screenshot . Una descripción general está aquí: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Tendría que configurar Emacs a través de ./configure --with-x-toolkit=gtk3. Advertencia: ¡Lamento decirte que no pude hacerlo funcionar! Como está empaquetado en Ubuntu, claramente estaba funcionando para alguien en algún momento. Si alguien lo hace funcionar, expanda este comentario como respuesta.
Joe Corneli

Respuestas:


1

¿Qué hay frameshotde tarsius ? No lo he intentado yo mismo, pero parece hacer lo que quieres. Según su historial de lanzamiento en GitHub, el paquete nació en este mundo el 26 de febrero de 2018, más tarde que la actualización más reciente de esta publicación.

https://github.com/tarsius/frameshot

Dale una oportunidad! ;)


0

En lugar de intentar imprimir un marco, debe crear un nuevo búfer cuyo contenido se cree a partir de copias de los dos búferes de cálculo.


¿Se está ejecutando el Emacs del autor de la pregunta en un xterm o similar? Si es así, ¿podríamos crear una función Emacs Lisp para hacer el trabajo? Eso debería resultar en una respuesta aceptable.
DA Vincent

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.