Jak mogę wydrukować ramkę Emacsa?


28

Funkcja ps-print-buffer-with-facesdrukuje bufor Emacsa. Czy istnieje sposób wydrukowania ramki z więcej niż jednym buforem? Chciałbym wydrukować ramkę obliczeń Emacsa zarówno ze stosem RPN, jak i buforem śledzenia.


7
Dlaczego nie zrobić zrzutu ekranu i wydrukować go, jeśli całość tego, co chcesz wydrukować, jest widoczna na ekranie?
— Kaushal Modi

Jeśli wydrukujesz go do pliku (PostScript), możesz później użyć jakiegoś programu (na przykład Inkscape), aby umieścić zawartość obu plików obok siebie. Ale to nie wydrukuje frędzli / reszty chromu programu.
— wvxvw

2
@kaushalmodi Ponieważ wydrukowany zrzut ekranu z tekstem ma straszną rozdzielczość.
— Gilles „SO- przestań być zły”

1
@Gilles Zapisywanie zrzutów ekranu jako .png zamiast .jpg (bardzo stratne) daje mi obraz o wystarczająco dobrej jakości (przykład: i.imgur.com/NHcDP5h.png ).
— Kaushal Modi

2
W Ubuntu / Debian znajduje się pakiet o nazwie gtk-vector-screenshot. Tworzy zrzuty ekranu PS / PDF / SVG dla aplikacji GTK3. Repozytorium Github znajduje się tutaj: github.com/nomeata/gtk-vector-screenshot . Przegląd jest tutaj: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Musisz skonfigurować Emacsa przez ./configure --with-x-toolkit=gtk3. Uwaga: przepraszam, że mówię, że nie mogłem tego uruchomić! Ponieważ jest spakowany w Ubuntu, w pewnym momencie wyraźnie działał dla kogoś. Jeśli ktoś sprawi, że zadziała, rozwiń ten komentarz jako odpowiedź.
— Joe Corneli

Odpowiedzi:


1

A co frameshotz Tarsjuszem ? Nie próbowałem tego sam, ale wydaje się, że robi to, co chcesz. Zgodnie z historią wydania na GitHub, pakiet narodził się na tym świecie 26 lutego 2018 r. - później niż najnowsza aktualizacja tego postu.

https://github.com/tarsius/frameshot

Spróbuj ! ;)


0

Zamiast próbować wydrukować ramkę, powinieneś utworzyć nowy bufor, którego zawartość jest tworzona z kopii zawartości dwóch buforów obliczeniowych.


Czy Emacs pytającego działa w Xtermie lub podobnym? Jeśli tak, to czy moglibyśmy stworzyć funkcję Emacs Lisp, aby wykonać zadanie. To powinno dać akceptowalną odpowiedź.
— DA Vincent

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.