Emacs instrukcja mówi:
M-x
print-buffer
Wydrukuj wydruk bieżącego bufora z nagłówkami stron zawierającymi nazwę pliku i numer strony.
M-x
lpr-buffer
Wydrukuj wydruk bieżącego bufora bez nagłówków strony.
M-x
print-region
Polub,
print-buffer
ale drukuj tylko bieżący region.
M-x
lpr-region
Polub,
lpr-buffer
ale drukuj tylko bieżący region.[...]
Aby określić drukarkę, która ma być używana, ustaw zmienną
printer-name
. Wartość domyślnanil
określa domyślną drukarkę.
Jak określić drukarkę, która ma być używana?
Na przykład drukarka PDF, która nie jest pokazana na wyjściu
lpstat -p -d
Dzięki.
cups-pdf
pakiet, a następnie postępuj zgodnie z instrukcjami tutaj: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (nie ma wiele do zrobienia, ale ostrzegam, że jest bardzo prawdopodobne, że Twojemu użytkownikowi nie wolno drukuj cokolwiek w ogóle ... CUPS jest systemem zasadniczo brzydkim dla użytkownika. Musisz więc zalogować się jako użytkownik root (lub znaleźć sposób, aby uzyskać uprawnienia do zarządzania drukarką, i nie, nie wystarczy być sudoer). Następnie możesz wydrukować tak, jak chciałeś, ale (jak skomentowałem twoje drugie pytanie), PS, a potemps2pdf
będzie ładniejszy.Odpowiedzi:
Jeśli korzystasz z systemu Linux, możesz zainstalować gtklp i ustawić
aby dać ci graficzny kreator wydruku. W rzeczywistości nie daje to drukowania do pliku (chyba że masz wirtualną drukarkę pdf skonfigurowaną w CUPS), ale ogólnie pozwala na łatwe drukowanie z emacsa.
źródło
Drukowanie dzieje się z nazwą drukarki ustawioną w zmiennej środowiskowej
PRINTER
.Na przykład:
PRINTER
namy-printer
M-x ps-print-buffer-with-faces
źródło
printer-name
działa, jeśli użytkownik nie ustawiłPRINTER
nazwy zmiennej env, jak sądzę, zgodnie z tym ... Zauważ, żePRINTER
env var ma najwyższy priorytet.