Come specificare una stampante?


12

Il manuale di Emacs dice:

M-x print-buffer

Stampa cartacea del buffer corrente con intestazioni di pagina contenenti il ​​nome file e il numero di pagina.

M-x lpr-buffer

Stampa cartacea del buffer corrente senza intestazioni di pagina.

M-x print-region

Come print-bufferma stampare solo la regione corrente.

M-x lpr-region

Come lpr-bufferma stampare solo la regione corrente.

[...]

Per specificare la stampante da utilizzare, impostare la variabile printer-name. L'impostazione predefinita, nilspecifica la stampante predefinita.

Come si specifica la stampante da utilizzare?

Ad esempio, una stampante PDF, che non viene mostrata nell'output di

lpstat -p -d

Grazie.


Dovresti installare il cups-pdfpacchetto, quindi segui le istruzioni qui: wiki.archlinux.org/index.php/CUPS#PDF_virtual_printer (non c'è molto da fare, ma tieni presente che è molto probabile che il tuo utente non sia autorizzato a stampare qualsiasi cosa ... CUPS è fondamentalmente un brutto sistema per l'utente. Quindi, dovresti accedere come root (o trovare un modo per rendere il tuo utente idoneo alla gestione della stampante, e no, non è sufficiente essere un sudoer) .Poi puoi stampare come volevi. Ma (come ho commentato la tua altra domanda), PS e poi ps2pdfsembrerà più bello.
wvxvw,

Risposte:


6

Se sei su Linux puoi installare gtklp e impostare

(setq lpr-command "gtklp")
(setq ps-lpr-command "gtklp")

per darti una procedura guidata per la stampa grafica. Questo in realtà non ti dà la stampa su file (a meno che tu non abbia una stampante pdf virtuale impostata in CUPS), ma generalmente consente una stampa facile da emacs.


3

La stampa avviene sul nome della stampante impostato nella variabile d'ambiente PRINTER.

Per esempio:

  • Vorrei prima impostare env var PRINTERsumy-printer
  • Quindi avvia emacs in quel terminale
  • Quindi fa M-x ps-print-buffer-with-faces

Quindi devi riavviare Emacs per selezionare una stampante diversa?
Supernormal,

Ah, no: facendo il nome della stampante custom-apropos puoi digitare il nome della stampante da usare.
Supernormal,

@Supernormal printer-namefunziona se l'utente non ha impostato il PRINTERnome della variabile env, credo, secondo questo ... Nota che PRINTERenv var ottiene la precedenza più alta.
Kaushal Modi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.