fonts – ¿Puedo tomar capturas de pantalla vectoriales (SVG) de Emacs?

Pregunta:

El programa gtk-vector-screenshot puede usarse para tomar capturas de pantalla vectoriales de aplicaciones Gtk-3. Parece funcionar pidiendo a la aplicación que se vuelva a dibujar en un lienzo SVG.

Emacs en GNU / Linux se puede construir con Gtk +, pero intentar usar la aplicación antes mencionada en una ventana de Emacs da como resultado una captura de pantalla que solo contiene elementos GUI como la barra de menú; los búferes no se procesan (lo intenté con y sin Cairo). Esto no es demasiado sorprendente, dado que la representación del búfer de Emacs ocurre a un nivel bastante bajo.

Aún así, ¿hay alguna manera de tomar capturas de pantalla vectoriales escalables de Emacs ?

Respuesta:

Es posible en las compilaciones de Cairo, que ahora son las predeterminadas en GNU / Linux.

(x-export-frames FRAMES TYPE)

Return image data of FRAMES in TYPE format.
FRAMES should be nil (the selected frame), a frame, or a list of
frames (each of which corresponds to one page).  Each frame should be
visible.  Optional arg TYPE should be either `pdf' (default), `png',
`postscript', or `svg'.  Supported types are determined by the
compile-time configuration of cairo.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım