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.