Bir Emacs çerçevesini nasıl yazdırabilirim?


28

İşlev ps-print-buffer-with-facesbir Emacs tamponu yazdırır. Birden fazla arabellek içeren bir kareyi yazdırmanın bir yolu var mı? Hem RPN yığını hem de iz arabelleği ile bir Emacs calc çerçevesi yazdırmak istiyorum.


7
Neden sadece bir ekran görüntüsü almıyor ve yazdırmak istediğinizi tamamen ekranda görüyorsanız yazdırmıyorsunuz?
Kaushal Modi

Dosyaya (PostScript) yazdırırsanız, daha sonra her iki dosyanın içeriğini de yan yana koymak için bazı programları (örneğin Inkscape) kullanabilirsiniz. Ancak bu, programın kalan kısmını / parçasını yazdırmaz.
wvxvw

2
@kaushalmodi Metin ile basılan bir ekran görüntüsü korkunç bir çözünürlüğe sahip olduğundan.
Gilles 'SO- kötülük'

1
@Gilles Screencaps'i .jpg yerine .png olarak kaydetme (çok kayıplı), benim için yeterince kaliteli bir görüntü veriyor (örnek: i.imgur.com/NHcDP5h.png ).
Kaushal Modi

2
Ubuntu / Debian adında bir paket var gtk-vector-screenshot. GTK3 uygulamaları için PS / PDF / SVG ekran görüntüleri üretmektedir. Github deposu burada: github.com/nomeata/gtk-vector-screenshot . Bir genel bakış burada: joachim-breitner.de/blog/494-Better_PDF_screenshots_with_gtk_3 . Emac'leri aracılığıyla yapılandırmanız gerekir ./configure --with-x-toolkit=gtk3. Uyarı: İşe yaramadığımı söylediğim için üzgünüm! Ubuntu'da paketlendiğinden beri belli bir zamanda birileri için çalışıyordu. Birisi işe yararsa, lütfen bu yorumu bir cevap olarak genişletin.
Joe Corneli

Yanıtlar:


1

Ne yaklaşık frameshotgöre Tarsius ? Kendim denemedim, ama istediğini yapıyor gibisin. GitHub'daki yayınlanma tarihine göre, paket 26 Şubat 2018'de bu dünyaya geldi - bu yazıya yapılan en son güncellemeden sonra.

https://github.com/tarsius/frameshot

Bir şans ver ! ;)


0

Bir çerçeve yazdırmaya çalışmak yerine, içeriği iki hesap arabelleğinde bulunanların kopyalarından oluşturulan yeni bir tampon oluşturmalısınız.


Askerin Emac'leri xterm içinde mi çalışıyor? Öyleyse, işi yapmak için bir Emacs Lisp işlevi oluşturabilir miyiz. Bu kabul edilebilir bir cevapla sonuçlanmalıdır.
DA Vincent

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.